我有一个返回3列的子查询。我无法摆脱它们。我只想为父查询使用其中一列。MySQL子查询选择特定列
例如。
SELECT * FROM table_a WHERE id = (SELECT a,id,b FROM table_b LIMIT 1);
我只想从table_b
得到id
。
我要找的线沿线的东西:
SELECT * FROM table_a WHERE id = (SELECT a,id,b FROM table_b LIMIT 1)[id];
如何我会做到这一点?
SELECT * FROM表-A WHERE ID =(SELECT ID FROM表-B LIMIT 1);你不能这样使用? –
查询要复杂得多,额外的列我无法摆脱 – nick