1
我需要根據搜索條件以特定方式排序查詢。我有爲db2工作的搜索順序,但我也需要爲Oracle工作。在Oracle中按instr排序
我對db2的查詢使用了locate函數。
Select *
from <table>
where UPPER(NAME) like "'%<search>%'
order by locate('<search>', UPPER(NAME)),
UPPER(NAME)
這將返回作爲搜索的觀點:
評論, 審查任務, 評論B任務, 另一個評論
我曾嘗試使用InStr函數在Oracle但它沒有回報我所希望的。
select *
from <table>
where UPPER(name) like '%<search>%'
order by instr('<search>',UPPER(name)),
name
關於我需要做什麼才能獲得我要找的訂單?
感謝您的幫助!我應該仔細看看這個功能。 – Hugs 2015-04-01 10:16:58