我有两张这样的桌子。
表1字段: CId,姓名 表2字段: CId,食物
我想要不。使用查询“select * from table1”
对每个CId的食物答案 0 :(得分:1)
SELECT
food
FROM
Table2 t2
JOIN Table1 t1 ON (t2.Cld = t1.Cld)
答案 1 :(得分:1)
select a.name, b.food from table1 a, table1 b where a.cld = b.cld;
答案 2 :(得分:1)
这样的事情应该有效:
SELECT
t1.* , count(t2.food) as foods
FROM
t1 LEFT JOIN t2 on (t1.Cid = t2.Cid)
GROUP BY
t2.Cid