所以我想做一个有点复杂的查询,并遇到麻烦。因为它似乎是最合乎逻辑的我有这样的结构吧:需要帮助与MySQL查询
SELECT (intake.id, s_matters.id, s_calls.cid, s_events.id) AS id,
(intake.name, s_matters.casename, s_calls.name, s_events.subject) AS title
FROM intake, s_matters, s_calls, s_events
WHERE title LIKE '%mi%'
返回:
错误代码:1241
操作数应包含1列(S)
所以我知道它与支架结构有关,但我不知道如何正确地做到这一点。
有一个'title'列在所有的四个表的?如果不是,哪个表是从哪里来的?但是您的查询也是笛卡尔产品 - 您需要加入条件 – 2010-09-13 19:46:20
您能否提供您想要的输出示例? – 2010-09-13 19:52:02
来自以下的回复:我试图将来自不同表格的所有ID合并成一个标题为“id”的列,并将另一列标题为“title”的所有名称联合起来,其中结果将在“标题“栏。这实际上只是第一步,我还需要一个具有行来自表名的列,所以我知道每行中的数据类型。 – Evan4623 2010-09-13 20:32:50