1.假設有一張表示cj表name subject result
張三 語文 80
張三 數學 90
張三 物理 85
李四 語文 85
李四 數學 92
李四 物理 82
要求查詢結果:
姓名 語文 數學 物理
張三 80 90 85
李四 85 92 82
1--建立cj表sql
2create
table
`cj` (
3 `id` int(11) not
null
auto_increment,
4 `name` varchar(20) default
null
,5 `subject` varchar(20) default
null
,6 `result` int(11) default
null,7
primary
key(`id`)
8 ) engine=innodb auto_increment=
7default charset=utf8;
1--插入資料sql
2insert
intocj3
(`id`, `name`, `subject`, `result`)
4values
5 (1, '
張三', '
語文', 80);6
7insert
intocj8
(`id`, `name`, `subject`, `result`)
9values
10 (2, '
張三', '
數學', 90
);11
12insert
into
cj13
(`id`, `name`, `subject`, `result`)
14values
15 (3, '
張三', '
物理', 85
);16
17insert
into
cj18
(`id`, `name`, `subject`, `result`)
19values
20 (4, '
李四', '
語文', 85
);21
22insert
into
cj23
(`id`, `name`, `subject`, `result`)
24values
25 (5, '
李四', '
數學', 92
);26
27insert
into
cj28
(`id`, `name`, `subject`, `result`)
29values
30 (6, '
李四', '
物理', 89);
1--查詢sql
2select
3distinct
a.name 姓名,
4 (select result from cj where name = a.name and subject ='語文
') 語文,
5 (select result from cj where name = a.name and subject ='數學
') 數學,
6 (select result from cj where name = a.name and subject ='物理
') 物理
大哥哥大姐姐,覺得有用打賞點哦!多多少少沒關係,一分也是對我的支援和鼓勵。謝謝。e | [email protected] b |hongten部落格排名在100名以內。粉絲過千。
hongten出品,必是精品。
SQL面試題目彙總
1 觸發器的作用?答 觸發器是一中特殊的儲存過程,主要是通過事件來觸發而被執行的。它可以強化約束,來維護資料的完整性和一致性,可以跟蹤資料庫內的操作從而不允許未經許可的更新和變化。可以聯級運算。如,某錶上的觸發器上包含對另乙個表的資料操作,而該操作又會導致該錶觸發器被觸發。2。什麼是儲存過程?用什麼...
SQL 面試題目彙總
sql 面試題目彙總 1 觸發器的作用?答 觸發器是一中特殊的儲存過程,主要是通過事件來觸發而被執行的。它可以強化約束,來維護資料的完整性和一致性,可以跟蹤資料庫內的操作從而不允許未經許可的更新和變化。可以聯級運算。如,某錶上的觸發器上包含對另乙個表的資料操作,而該操作又會導致該錶觸發器被觸發。2。...
面試題中的路由
路由最初是出現在後端中,後端根據不同的路由返回不同的頁面,後來隨著單頁面應用 spa 誕生,前端也出現了路由,實現了不用重新整理頁面就可以更新頁面的效果。簡單的說,路由就是url到函式的對映 路由的本質是 監聽url的變化,然後匹配路由規則,顯示相應的頁面。在react router中,路由使用基本...