首页/数据/SQL 速查/SELECT 无来源查询(常量与函数验证)
本包目录(311 条)

SELECT 无来源查询(常量与函数验证)

不指定表也能求值:验证函数、时区、隐式转换行为时很顺手;MySQL 兼容 FROM DUAL,PostgreSQL 不需要 FROM。

SQL 速查数据更新于 2026-10-12

示例

示例
SELECT 1 + 1 AS two;
SELECT NOW() AS ts;
SELECT VERSION() AS db_version;

MySQL 兼容写法

MySQL 兼容写法
SELECT 1 + 1 FROM DUAL;
MySQLSELECT 常量可直接执行,也可带 FROM DUAL
PostgreSQL省略 FROM;写 FROM DUAL 会报 relation "dual" does not exist
用途快速验证函数、时区与隐式转换行为

易错点

  • Oracle 里 SELECT 常量必须 FROM DUAL,MySQL 兼容而 PG 不兼容,迁移脚本要统一改写
  • NOW() 在同一语句内结果一致:MySQL 取语句开始时刻,PostgreSQL 取事务开始时刻

数据来源与参考

  • MySQL 8.0 Reference Manual · SELECT without FROM
  • PostgreSQL Documentation · SELECT
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌