MySql加入表

时间:2010-10-13 13:21:47

标签: mysql join

我有两张这样的桌子。

表1字段: CId,姓名 表2字段: CId,食物

我想要不。使用查询“select * from table1”

对每个CId的食物

3 个答案:

答案 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