直接上例子:
新建A表結構及數據如下:
新建B表結構及數據如下:
其中:B表和A表是一對多的關系(1:n),B表的主鍵是A表的外鍵
SELECT A.ha, (SELECT B.haha FROM B WHERE B.id2 = A.id2 ) AS haha FROM A;
結果為:
這意味着:在A表中取字段,同時取B表中的字段作為其中一個字段顯示。
其中,子句的查詢結果並不影響原來A的記錄條數。比如:
SELECT A.ha, (SELECT B.haha FROM B WHERE B.id2 = A.id2 AND B.haha = "1") AS haha FROM A;
結果為: