【发布时间】:2010-10-30 13:36:15
【问题描述】:
我的目的是:从一个值列表中获取多行,例如 (1,2,3,4,5),('a','b','c','anything') 等等。
mysql> select id from accounts where id in (1,2,3,4,5,6);
+----+
| id |
+----+
| 1 |
| 2 |
| 3 |
| 5 |
| 6 |
+----+
5 rows in set (0.00 sec)
上面的sql肯定没问题,但我的问题是:有没有办法在没有
的情况下得到同样的结果指定一个表?因为我在这里的目的只是通过 id_set 传播行
另一个例子:
mysql> select now() as column1;
+---------------------+
| column1 |
+---------------------+
| 2009-06-01 20:59:33 |
+---------------------+
1 row in set (0.00 sec)
mysql>
此示例在未指定表的情况下传播单行结果,
但是如何从 (1,2,3,4,5,6) 之类的字符串中传播多行?
【问题讨论】:
-
什么行?行存在于表中。没有表格就没有行。
-
我已经更新了我的问题,希望这次得到澄清:)