根據關鍵字匹配度越高顯示越靠前,這裡根據權重(預設都是1),進行權重值相加的結果,進行排序即可。
一般取前幾條即可滿足。
select
*from
crm_customer cc
where
cc.customer_name like '%公司%'
or cc.customer_name like '%有限%'
order by((
case
when cc.customer_name like '%公司%' then
1else
0end
) + (
case
when cc.customer_name like '%有限%' then
1else
0end
)) desc
sql變更字段值顯示
select receiving.ref id as po單 receiving.receiving code as asn號 receiving.contact as 採購員 case receiving.category when 51 then 手機電子 when 52 then 汽摩配 wh...
sql根據資料庫內的值選擇字段
應用需求 乙個表裡面有code1,code2,code3,code4,code5,值從0000到0999不等。使用者要求select出第乙個值不是0000的code,即 如果表裡的記錄是 0000,0000,0303,0000,null,則應該select出欄位code3。sql select er...
SQL語句實現資料表的字段值橫向顯示
用sql實現由原表a到目標表b的轉換,將原表a中cc列的值做為目標表b的字段,目標表b新建欄位的值為原表a中對應的 value值,如以下兩表。原表aid cc value 1 d 100 2 d 200 3 d 300 1 e 1000 2 e 2000 3 e 3000 1 f 10 2 f 20...