當前位置:首頁 » 編程語言 » sql一對多

sql一對多

發布時間: 2022-01-20 17:58:59

sql 一對多查詢

交給我吧,典型的交叉查詢,行列轉換
select s.StudentName,
(case r.Subject when '語文' then r.Math end) as 語文,
(case r.Subject when '數學' then r.Math end) as 數學,
(case r.Subject when '英語' then r.Math end) as 英語,
(case r.Subject when '物理' then r.Math end) as 物理,
(case r.Subject when '地理' then r.Math end) as 地理
from Student s,Results r
where s.StudentId=r.StudentId

能用的話記得給分哦~

⑵ SQL的一對多,多對一,一對一,多對多什麼意思

1、一對多:比如說一個班級有很多學生,可是這個班級只有一個班主任。在這個班級中隨便找一個人,就會知道他們的班主任是誰;知道了這個班主任就會知道有哪幾個學生。這里班主任和學生的關系就是一對多。

2、多對一:比如說一個班級有很多學生,可是這個班級只有一個班主任。在這個班級中隨便找一個人,就會知道他們的班主任是誰;知道了這個班主任就會知道有哪幾個學生。這里學生和班主任的關系就是多對一。

3、一對一:比如說一個班級有很多學生,他們分別有不同的學號。一個學生對應一個學號,一個學號對應一個學生;通過學號能找到學生,通過學生也能得到學號,不會重復。這里學生和學號的關系就是一對一。

4、多對多:比如說一個班級有很多學生,他們有語文課、數學課、英語課等很多課。一門課有很多人上,一個人上很多門課。這里學生和課程的關系就是多對多。

⑶ sql 一對多統計查詢

借一下1L的語句
select u.id,u.niceName,u.imei,u.address,u.mobile,v.次數
from users as u ,
(select count(1) 次數,imei from reback Where [time]>'2012-11-06'
and [time]<'2012-11-07' group by imei ) v
where v.imei = u.imei
order by v.次數 desc
然後順便一提,4000w的表,那麼time、imei兩列都要加索引,還有users表中的imei也要加索引

⑷ sql一對多查詢

select客戶表.客戶編號,nvl(stat.c,0)
from客戶表
leftjoin(select客戶編號,sum(商品價格)cfrom交易表groupby客戶編號)statonstat.客戶編號=客戶表.客戶編號

⑸ sql如何一對多聯合查詢

SELECT t1.NewsTitle,t2.NewsTag FROM table1 t1 , table2 t2
WHERE t1.NewsID=t2.NewsID
ORDER BY t1.NewsTitle
至於希望怎麼顯示在頁面上,比如隱藏多餘的newstitle在頁面上控制就行啊

⑹ sql 一對多 子表多條件查詢

SELECT
*
FROM
proct
WHERE
EXISTS ( SELECT 1 FROM Proattr WHERE Proattr.rid = proct.rid AND Proattr.TypeID = 1)
AND EXISTS ( SELECT 1 FROM Proattr WHERE Proattr.rid = proct.rid AND Proattr.TypeID = 2)

⑺ sql 一對多查詢分組

SELECT '總經理('+STUFF((SELECT ','+總經理 FROM 表 FOR XML PATH('')),1,1,'')+')'

⑻ sql 一對多的查詢

你怎麼倆table1,後一個叫table2吧

執行以下語句

selectt1.考試學號,t1.科目,t2.考試成績
from
(selecta.科目,a.科目ID,b.考試學號
from
(select科目,科目IDfromtable1)asa,
(selectdistinct考試學號fromtable2)asb)ast1leftjoin
table2ast2ont1.科目ID=t2.科目IDandt1.考試學號=t2.考試學號

結果截圖

下邊還有幾條沒顯示全,湊合看吧

⑼ SQL兩張表一對多如何查詢

selectGoods.trumbnail
fromGoods
leftjoinPictureonGoods.picture=Picture.id

⑽ SQL一對多比較

select course_name from course2
where course_id in(
select course_id from course1
where student = 0001);

熱點內容
伺服器的空島如何刷錢 發布:2024-11-15 09:40:52 瀏覽:262
安卓系統錄像設置在哪裡 發布:2024-11-15 09:36:33 瀏覽:917
電信級伺服器電腦 發布:2024-11-15 09:26:27 瀏覽:246
壓縮某個文件夾 發布:2024-11-15 09:03:11 瀏覽:891
網址能解壓嗎 發布:2024-11-15 08:54:09 瀏覽:933
python更改目錄 發布:2024-11-15 08:41:08 瀏覽:265
伺服器快閃記憶體可以裝在一般電腦上嗎 發布:2024-11-15 08:36:46 瀏覽:8
安卓手機怎麼查詢自己的路線軌跡 發布:2024-11-15 08:32:19 瀏覽:969
phpdatet 發布:2024-11-15 08:32:17 瀏覽:507
HDB3編解碼實驗 發布:2024-11-15 08:17:31 瀏覽:212