ACCESS 多表查詢 SQL語句
樓上的 BS!!
select 學生表.姓名 ,課程表.課程名
from 學生表,課程表,成績表
where 學生表.學生編號=成績表.學生編號
and 成績表.課程編號=課程表.課程編號
試下。應該可以。 如果要現實分數的話 在from之前加 分數表.成績
就可以了 。
///////////////
其實我找個寫法跟你說的關聯是一樣的,只是寫法不同。這樣寫更容易理解。
如果用inner join 的話也可以 。
select 學生表.姓名 ,課程表.課程名
from 學生表 inner join 課程表 (汗。寫習慣了,這3表后面不記得了' ,'或'and '你試試看行不
)
成績表
on 學生表.學生編號=成績表.學生編號
and 成績表.課程編號=課程表.課程編號
SQL多表查詢語句怎么寫
SQL多表查詢語句的步驟如下:
我們需要準備的材料分別是:電腦、sql查詢器。
1、首先,打開sql查詢器,連接上相應的數據庫表,例如m1表和m2表。
2、點擊“查詢”按鈕,輸入:select max(km) from m1 join m2 on *=* where id=14 and lx=15;。
3、點擊“運行”按鈕,此時查詢到km的最大值為20。
SQL多表查詢語句
1. select count(*) from 成績表 where 成績<80
* avg(成績) from 成績表 where 課程號=數學課的課程號
* count(*) from 學生表 group by 專業名
* top 3 b.* from 成績表 a,學生表 b where a.學號=b.學號 and 課程號=計算機課程號 order by 成績 desc
顯示不及格的專業所在表的所有信息
select b.* from 成績表 a,專業表 b where a.學號=
(select 學號 from 學生表 where 姓名='李明')
and a.課程號=b.課程號 and a.成績<60
至于要判斷不及格就顯示提示信息的話那個要用到存儲過程,那個我也有點忘了,就沒辦法幫你了
你網上找找存儲過程的使用吧,應該可以找到的
多表聯合查詢語句怎么寫
Select *--只查a用a.*,只要b用b.*,只要c用c.*
From A as a
Inner Join B as b On *=b.A_ID
Inner Join C as c On *=c.B_ID
連接查詢分類:
1.自連接查詢,對同一個表進行連接操作(可以理解為兩個不同表的內連接,有時可與嵌套查詢等價)
2.內連接查詢,
3.外連接查詢,
4.交叉連接查詢,也作無條件查詢。
5.聯合查詢
多表連接查詢(內,外,交叉連接)
連接查詢實際上是通過各個表之間共同列的關聯性來查詢數據的,它是關系數據庫查詢最主要的特征.
select 表1.字段名1,表2.字段名2,。
from 表1,表2
where 連接條件
SQL-92標準所定義的FROM子句的連接語法格式為:
FROM 表名 join_type 表名 [ON (連接條件)]
連接操作中的ON (連接條件) 子句指出連接條件,它由被連接表中的列和比較運算符、邏輯運算符等構
成。
資料:
**gaiyang/archive/2011/04/12/*