【发布时间】:2013-11-20 16:16:25
【问题描述】:
当我们运行查询 SELECT 1 时,MySQL 返回一行,其中一列包含 1。
我应该如何构建查询以获取包含指定值的多行的一列?我认为它可能类似于SELECT VALUES(1,2,3) AS v?
【问题讨论】:
-
你为什么要这么做?
-
你有几个,还是很多很多?需要
UNION链。 -
如果您需要大范围,我建议您创建一个临时表并使用循环插入其中。否则,只需使用 UNIONs
-
我想用这组 ID 加入一个表。我知道 WHERE..IN,但我想准确地加入,因为它会比 WHERE..IN 更快地做出选择。它应该看起来像 JOIN 与临时表,但设置了此值而不是表。