1. 程式人生 > 其它 >sql中單欄位模糊查詢多個匹配欄位

sql中單欄位模糊查詢多個匹配欄位

技術標籤:sql

方式一

這裡是查詢post中包含u和r的所有記錄
使用or

select * from
sys_post
where
post_code like '%u%' or post_code like '%r%' 

方式二

使用union

select * from
sys_post
where
post_code like '%u%' 
union
select * from
sys_post
where
post_code like '%r%' 

方式三

使用正則表示式,REGEXP

select * from
sys_post
where
post_code regexp
'u|r'

在這裡插入圖片描述

方式四

當模糊查詢的欄位比較多時,可以選擇將待匹配的欄位存放在另一張表B中,在Sql server中可以使用以下語句進行查詢

select * from A,B where charindex(B.N,A.N) >0