SQL連接查詢

1.SQL入門推薦廖雪峯SQL教程
https://www.liaoxuefeng.com/wiki/1177760294764384/1179610888796448
2.SQ連接查詢
表rules
在這裏插入圖片描述
表cates
在這裏插入圖片描述
待解決問題:查詢表rules中cate_id 對應的path,path_c,pid等信息,這些信息在表cates中,所有要用到連接查詢。由兩個表可知表rules中cate_id,與表cates中id對應。
查詢語句:

SELECT rules.id rid,rules.cate_id, rules.title,rules.relation,rules.rule,cates.path,cates.path_c,cates.`level`,cates.pid,cates.type 
FROM rules
INNER JOIN cates 
ON cates.id = rules.cate_id
WHERE cates.`status` = 1 and rules.`status` = 1

查詢結果:
在這裏插入圖片描述
3.連接查詢,INNER JOIN查詢的寫法:
(1)先確定主表,仍然使用FROM <表1>的語法;
(2)再確定需要連接的表,使用INNER JOIN <表2>的語法;
(3)然後確定連接條件,使用ON <條件…>,這裏的條件是cates.id = rules.cate_id
(4)可選:加上WHERE子句、ORDER BY等子句。

摘自廖雪峯SQL教程:
https://www.liaoxuefeng.com/wiki/1177760294764384/1179610888796448

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章