仅用于实验目的。SQL,使用查询本身提供的数据构建查询
我想构建一个查询,但不查询为任何表提取的数据,而是查询自查询中提供的数据。像:
select numbers.* from (1, 2, 3) as numbers;
或
select numbers.* from (field1 = 1, field2 = 2, field3 = 3) as numbers;
,所以我可以做的事情一样
select
numbers.*
from (field1 = 1, field2 = 2, field3 = 3) as numbers
where numbers.field1 > 1;
如果解决方案是特定的数据库引擎可以很有趣了。
你可以做'选择号码* FROM(SELECT 1 AS A,2为B,3为C UNION SELECT 4,5,6)AS号码 – scragar
@scragar您可以请您的解决方案创建一个答案?有用! – fguillen