我正在嘗試執行類似於this question的操作。我有這個表:語法不正確'='
tab_id
是第二列。 order_in_tab
是第四列。
我要訂購tab_id
等於2
先,然後再按tab_id
遞增,然後order_in_tab
遞增。
select *
from cam_to_tab_mapping
where unit_id='90013550'
order by (tab_id='2') asc, tab_id asc, order_in_tab asc
然而,它說Incorrect syntax at '='.
。我是一個完整的SQL新手,所以我不確定什麼是錯的(或者如果我誤解了上面的鏈接解決方案)。
確定此「按(tab_id ='2')排序」可以工作嗎?從未在目前的訂單中看到過「=」 – Thomas
您正在使用哪個數據庫? –
你想用'(tab_id ='2')'來實現什麼? –