SELECT name FROM users WHERE id
IN ((SELECT manager FROM users_info WHERE id_user = 1))
這裏WHERE IN()
的子查詢返回此格式的一列和行,例如, 12,13
(內爆數組,如果ID)的MySQL內爆子查詢結果和在哪裏使用
但是整個SELECT
僅返回第一name
與id
= 12
。它應該返回2行。我曾嘗試在子查詢上使用CONCAT()
函數,但只有一個結果。
SELECT name FROM users WHERE id
IN ((SELECT manager FROM users_info WHERE id_user = 1))
這裏WHERE IN()
的子查詢返回此格式的一列和行,例如, 12,13
(內爆數組,如果ID)的MySQL內爆子查詢結果和在哪裏使用
但是整個SELECT
僅返回第一name
與id
= 12
。它應該返回2行。我曾嘗試在子查詢上使用CONCAT()
函數,但只有一個結果。
你能描述表用戶和users_info? – teoreda
是管理器包含像'12,13'這樣的數據的字符串格式的逗號分隔的數據,然後使用Find_in_Set? – Anil