我有一个包含以下行的表,我需要加入一个复杂的查询
COL_1 COL_2 COL_3 COL_4 COL_5
----- ----- ----- ----- ----
1 A X Y
1 * * *
.............
.......
COL_2、COL_3 和 COL_4 可以具有特定值或“*”表示全部。
如果找到包含所有特定值的行,我只需要选择一行。
COL_2 ='A' and COL_3 = 'X' and COL_4 = 'Y' AND COL_1 = '1'
如果找不到这样的行,则应选择具有以下条件的行。
COL_2 ='*' and COL_3 = '*' and COL_4 = '*' AND COL_1 = '1'
如果我对值使用“或”,我会得到两行。请帮忙。