1. 程式人生 > >關於MySQL中select (select...) from ... 查詢

關於MySQL中select (select...) from ... 查詢

and 新建 技術 alt nbsp images pan class color

直接上例子:

新建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;

結果為:

技術分享

關於MySQL中select (select...) from ... 查詢