【发布时间】:2012-08-08 00:34:49
【问题描述】:
例如,我有一个名为 table1 和 table2 的表;
table1{q_id,q_text,date},
table2{a_id,q_id,a_text}
我在两个表上运行这样的连接查询:
SELECT *
FROM table1
INNER JOIN table2 ON table1.q_id = table2.q_id
我会得到这样的数据
q_id q_text date a_id q_id a_text
1 sometext .. 13 1 someanswer
1 sometext2 .. 67 1 someanswet2
因为它们将是两个表之间的一对多关系 一个 q_id 可能有很多 a_id 我想进行查询以将具有相同 q_id 的所有 a_id 放入同一行。 如果你明白我的意思。所以上面的两行都有相同的 q_id 所以我希望它们在同一行。谢谢
【问题讨论】:
-
您可能正在寻找
group_concat()。 -
我不是你所说的“同一行”——你想要哪一行的数据?同一行不能有两个不同的条目用于同一字段。
标签: mysql codeigniter model