SELECT * FROM table1
WHERE col1 = ANY (
SELECT DISTINCT col2 FROM table2
WHERE first = 'blah'
OR second = 'blahblah'
OR third = 'blahblahblah');
該子查詢檢查三列(first
,second
,third
)。在這個例子中,我使用ANY
,而是我希望它返回這樣的:從子查詢中選擇「最好的結果」?
If found `first` return `first`
else if found `second` return `second`
else if found `third` return `third`
知道我在說什麼?我只能優先選擇1排(最好)first
,second
,third
你要什麼的結果是什麼樣子? – 2015-02-05 17:32:35