select GROUP_CONCAT(DISTINCT tbl1.logid) ,
(
SELECT COUNT(DISTINCT tbl2.client_id)
FROM tbl_client tbl2
WHERE tbl2.con_id
IN (GROUP_CONCAT(DISTINCT tbl1.logid))
) as PC2,
from tbl_table tbl1;
我嘗試分配GROUP_CONCAT(DISTINCT tbl1.logid)的一個別名,並將其放置在IN(裏面的值),但仍是不工作了GROUP_CONCAT子查詢
父查詢返回像12,34,3,56 和我想在IN功能
這實際上並不是整個案件的使用,但我只是想弄清楚這一點,
我刪除了標籤'oop','class'和'eval',因爲它們似乎不適用。如果我錯了,請解釋。我加了'sql'。 – Smandoli 2012-07-11 03:46:28
組concat正在返回一個字符串。使用內部結果集IN() – Khaleel 2012-07-11 03:47:33
啊是的,對不起,我忘了改變它的方式感謝..;) – avien 2012-07-11 03:48:10