【发布时间】:2017-01-12 07:52:33
【问题描述】:
我想在一个查询中使用不同的条件进行多项选择。但不知何故,我陷入了这个问题。有什么想法吗?
SELECT
(select io_link_event_names.name from doors left join controller_devices on doors.iid = controller_devices.iid left join events on controller_devices.mac = events.mac left join io_link_event_names on events.iolinkerid = io_link_event_names.extra where events.iolinkerid = "9000;1") AS forced,
(select doors.name FROM doors) AS doorname
错误 #1242 - 子查询返回多于 1 行
【问题讨论】:
-
错误信息说明了一切。问题是:你想做什么?
-
这很奇怪。您显示的查询看起来不错,不应引发错误
Subquery returns more than 1 row。这实际上是您正在运行的查询吗? -
我正在尝试在 1 个查询中选择多个不同的 WHERE 条件。谷歌搜索后我得到了那些答案但错误
-
@lalalala
different conditions是什么意思 -
像这样的例子 select (select name from door where name="door1") as door1, (select name from door where name="door2") as door2