sql中單欄位模糊查詢多個匹配欄位
阿新 • • 發佈:2021-01-05
技術標籤: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