2016-11-13 60 views
-1

我想获取从子查询两个记录,但它列出了错误的两条记录是什么ü试图如何来从子查询

以下工作:

SELECT id, (SELECT color FROM tblcolor WHERE pid=id) as color FORM maintable 

不工作

SELECT id, (SELECT color,price FROM tblcolor WHERE pid=id) FORM maintable 

请帮我解决它

+1

子查询只返回单个列。你需要为这个查询使用'join'。 –

+0

FORM不是FROM – Strawberry

回答

0

从你的问题,这似乎是这就是你在看什么g代表:

SELECT t1.id, t2.color, t2.price FROM maintable t1 INNER JOIN tblcolor t2 on t1.id = t2.pid