sql 查詢兩張表的字段資訊

2021-08-31 06:25:02 字數 593 閱讀 7483

現在有兩張表,一張為學生資訊表student(code,name),另外一張表為考試資訊表

exam(code,subject,score)

code name code subject score

001 張三 001 語文 80

002 李四 002 語文 90

003 王五 001 數學 70

004 小明 002 數學 90

001 英語 60

002 英語 70

003 英語 80

004 英語 90

用sql 查出(包括欄位code,name,subject,socre) 每一門課程的最高分

select t.code,s.name,t.subject,t.score from student s right join(select t.code,t.subject,t.score from exam t where not exists(select 1 from exam where subject=t.subject and score>t.score))t on t.code=s.code;

collection 兩張表查詢

場景 兩張表 學生基礎資訊表a,學生成績表b,兩張表通過userid關聯 返回結果 以學生為維度返回列表,學生有乙個外部屬性 成績列表 語文 100 張三 u001 成績 數學 99 英語 88 李四 u002 成績 語文 66 數學 77 英語 99 王五 u003 成績 語文 22 數學 55 ...

SQL兩張表如何關聯

比如 我有table1 和 table2 兩張表table1 id name 1 張三 男 2 李四 女 3 王五 男table2 比如 我有table1 和 table2 兩張表 table1 id name 1 張三 男 2 李四 女 3 王五 男 table2 id hobby lid 1 下...

兩張表間的字段進行update

一般情況下,同一張表內的字段進行update操作是很容易的.但是兩張表之間的字段呢?稍微有點難度,今天就碰到了這種情況,要求把一張view裡的字段update到另一張table中的某個字段。首先有個比較笨點的方法,就是使用cursor 其次比較簡單有效的方法如下 update t distribut...