在MySQL中将函数应用于硬编码的值列表

时间:2017-03-15 22:11:33

标签: mysql select

我正在尝试选择一个实际上不存在的行列表(我在查询中硬编码),以便能够使用函数操作它们。像

这样的东西

SELECT VALUES(1,2,3,4) AS col)

我的意图是使用这是一个where子句或连接,沿着

SELECT * FROM table WHERE col1 IN (SELECT CONCAT(col,"%") FROM (SELECT VALUES(1,2,3,4) AS col))

这样的事情在MySQL中可能吗?我已经仔细阅读了手册,并且无法找到一种方法来做到这一点。我还想避免像

这样的事情

SELECT 1 AS col1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4;

0 个答案:

没有答案