我需要按一列查找記錄,但如果沒有記錄,我需要通過另一列搜索,但第一列優先。如何指定WHERE子句的評估順序?
考慮的情景:
find records matching column_1
if no records matching column_1, find records matching column_2
if records matching column_1 found, find the subset which also match column_2
如何構建這樣的查詢?
我試圖實現你的解決方案,但無法理解'select count(*)= 0'後面的邏輯。 – Dimt
您使用匹配的column_1對錶中的記錄進行計數。然後,您將該值與零進行比較。 –
是的,它按預期工作,謝謝。 – Dimt