SQL 本地查找列表

SQL local lookup list

是否可以在 [=16th=] 查询中创建本地查找列表?

像这样

SELECT ID from table
  (select o.number from o join ID = o.id)



Local list as o
ID, Number
x = 1
y = 2
z = 3

您没有说明您使用的是哪种数据库产品,所以这是标准的 ANSI SQL:

select *
from the_table t
  join ( 
     values ('x', 1), ('y', 2) ('z',3) 
  ) as o (id,number) on t.id = o.id;