Sybase SQL:“[...] 哪里 [...] '?'在 (COLUMN_2 , COLUMN_3 , COLUMN_4)"
Sybase SQL: "[...] where [...] '?' in (COLUMN_2 , COLUMN_3 , COLUMN_4)"
在 Sybase sql 文件中,我有以下语句:
if exists (select 1 from TABLE_NAME where COLUMN_1 = @variable_name and '?' in (COLUMN_2 , COLUMN_3 , COLUMN_4)
声明的以下部分是做什么的? :
and '?' in (COLUMN_2 , COLUMN_3 , COLUMN_4)
In 测试左边的操作数是否在右边的列表中。该列表可以包含列引用和表达式
因此,这将测试三列值中的任何一个是否为 '?'
。
相当于:
where (column1 = '?' or column2 = '?' or column3 = '?')
在 Sybase sql 文件中,我有以下语句:
if exists (select 1 from TABLE_NAME where COLUMN_1 = @variable_name and '?' in (COLUMN_2 , COLUMN_3 , COLUMN_4)
声明的以下部分是做什么的? :
and '?' in (COLUMN_2 , COLUMN_3 , COLUMN_4)
In 测试左边的操作数是否在右边的列表中。该列表可以包含列引用和表达式
因此,这将测试三列值中的任何一个是否为 '?'
。
相当于:
where (column1 = '?' or column2 = '?' or column3 = '?')