如何从表2中选择并在表1中显示sql正确的语句?
示例:
Table 1 row
A B C D
Table 2 columns
x
y
z
我怎么
SELECT * FROM Users
作为单行[[A] [B] [C] [D] [x y z]]吗?
如果我从ID为“ k”的table1中进行SELECT * FROM,我得到1个结果
如果我在TABLE = WHERE id =“ k”的情况下选择SELECT *,我将获得3个结果
我希望表2中的所有3个结果都显示在结果1中的表1中
另一个例子: SELECT * FROM table1左联接table2 ON table1.id = table2.id WHERE table1.id ='“ + k +”'“
我得到了:[[result1表1],[result1 table2]],[result1表1],[result2 table2]]]对我来说不正确
我要[[result1表1],[result1表2],[result2表2]]]
子查询不能作为解决方案,因为它将我限制为1行
答案 0 :(得分:-1)
SELECT *
FROM `table_1`
LEFT
JOIN `table_2`
ON `table_1`.id=`table_2`.id_table1
WHERE id_table1
显然,id_table1必须是以1:N的关系与两个表匹配的id
希望您会觉得有用。