是否有可能值向量在MS SQL Server的比較在SQL表中的所有列,更具體?比較所有列
例如,我有一個表,例如,3列:
EXAMPLE: ColA, ColB, ColC
我要檢查,如果它的列匹配特定的載體:(「val0」,「VAL1」,「值2」 )
我知道我能做到這一點與這樣的句子:
SELECT * FROM EXAMPLE WHERE ColA='val0' AND ColB = 'val1' AND ColC = 'val2'
但我想知道是否有一些功能,ALLEQUAL這可能讓我做這樣的事情:
SELECT * FROM EXAMPLE WHERE ALLEQUAL('val0', 'val1', 'val2');
我明白,如果該函數存在,它的語法在不同的RDBMS之間可能會有很大不同,現在我專注於Ms SQL Server。儘管如此,如果你可以給我其他數據庫管理員的例子,我會非常高興。
你仍然要指定列名的設定/順序相匹配?在這種情況下,它不能比具有多個AND的查詢簡潔得多? –
有些RDBMS允許你比較元組,但SQL Server不支持。 –
馬丁,請你給我舉個例子嗎? –