MySQL 值列表作为一列

标签 mysql sql

我正在寻找 MySQL 的替代方案 https://stackoverflow.com/a/13494329

SQL 查询:

SELECT tempId
FROM (
        VALUES(1),(2),(3)
    ) V(tempId)

结果:

tempId
  1
  2
  3

最佳答案

对于 MySQL 中的表值构造函数,您可以使用 UNION ALL:

SELECT tempId
FROM (
        SELECT 1 AS tempId
        UNION ALL SELECT 2
        UNION ALL SELECT 3
    ) V

关于MySQL 值列表作为一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32993073/

相关文章:

MySQL 不匹配以数字结尾的 varchar 键

mysql - 从多个列中获取两个最大值

Select 语句中的 SQL 函数调用以填充 Reporting Services 报告

sql - 用正则表达式解析WHERE条件

java - 每天在数据库中保留表的副本

java - 运行时为 "No suitable driver",但不在 IDE 中

PHP 和 MySQL 编码和奇怪的标志

MySQL : Backup Database with selected table

mysql - 复杂 MYSQL 查询中的 WHERE 子句?

sql - 如何在 SQL Server 上的查询结果中添加硬编码文字?