在mysql列中使用另一个查询
我想像下面这样编写一个mysql查询。在执行另一列查询时,我可以在列中使用TABLE1.Id吗。如果不是,我如何才能达到同样的效果在mysql列中使用另一个查询,mysql,Mysql,我想像下面这样编写一个mysql查询。在执行另一列查询时,我可以在列中使用TABLE1.Id吗。如果不是,我如何才能达到同样的效果 SELECT COL1,COL2, (SELECT COL3 FROM TABLE2 WHERE ID=TABLE1.ID LIMIT 1) AS COL3 FROM TABLE1; 加入将帮助您: SELECT COL1,COL2,COL3 FROM TABLE1 join Table2 on table1.id = table2.id; 为什么不使
SELECT COL1,COL2, (SELECT COL3 FROM TABLE2 WHERE ID=TABLE1.ID LIMIT 1) AS COL3
FROM TABLE1;
加入
将帮助您:
SELECT COL1,COL2,COL3
FROM TABLE1 join Table2 on table1.id = table2.id;
为什么不使用join,然后使用where子句,实际上也是一样的!只需删除as,您的查询将运行感谢很多人将删除as并尝试它。有一些复杂的内部连接,所以希望在列中使用查询。谢谢你的信息