關於SQL的,兩表查詢

2023-01-25 06:41:08 字數 569 閱讀 8862

1樓:

select a.編號,a.姓名,a.性別,b.狀態 as 語文,

c.狀態 as 數學,

d.狀態 as 英語

from 表a a,表b b,表b c,表b dwhere a.語文=b.狀態編號 anda.語文=c.狀態編號 and

a.語文=d.狀態編號

補充問題答案:

select a.編號,a.姓名,a.

性別,b.狀態編號+':'+b.

狀態 as 語文,c.狀態編號+':'+c.

狀態 as 數學,d.狀態編號+':'+d.

狀態 as 英語from 表a a,表b b,表b c,表b dwhere a.語文=b.狀態編號 anda.

語文=c.狀態編號 and

a.語文=d.狀態編號

補充問題答案裡「+」是access和sql server的表示方法,oracle的表示方法是把「+」換成「||」就是shift+"\"的那個字元,兩個長冒號。

2樓:匿名使用者

建立一個檢視,新增a、b表選擇*號(全部顯示)

求SQL聯表查詢語句,求SQL聯表查詢語句

首先你要了解一下資料的傳輸 1 你不用擔心,20多萬資料很少的。我見過最高的單個表有近2億行資料。2 資料庫以sqlserver為例,它會把自己要用的資料快取到記憶體裡,然後再更新到硬碟,也就是說,你增刪改查的時候,實際上會先寫入到記憶體。所以sqlserver執行久了,你會發現工作管理員的記憶體佔...

SQL如何條件查詢兩表相同欄位,如下兩表,判斷查詢表2中對應欄位不同的值!顯示結果如圖

select t.id,case when o.name t.name then else t.name end case when o.age t.name then else t.age end case when o.t.then else t.end case when o.address ...

sql查詢兩個欄位相同的記錄,查詢一個表中的兩個欄位值相同的資料

難道是下面 的這種?select from linkuser where lname username 意思是去除重複的?select from linkuser awhere exists select 1 from select min id lname from linkuser group ...