SELECT 17+23,REPLACE('bannanna','nn','n'),RAND(),CURRENT_TIMESTAMP;
如何在不引用表的情况下编写导致多行的查询?基本上,滥用SELECT将其转换为数据定义语句.结果可能有一列或多列.
我最感兴趣的是DBMS中立答案,但其他人(例如基于UNPIVOT)是受欢迎的.我想收集尽可能多的方法来做到这一点.这个问题背后没有技术应用;它更具理论性而非实际性.
SELECT 1 UNION SELECT 2
在MysqL中看起来像这样:
+---+ | 1 | +---+ | 1 | | 2 | +---+
使用UNION ALL可以避免丢失非唯一行.