当前位置: 代码迷 >> Sql Server >> 實現SQL婚配查詢
  详细解决方案

實現SQL婚配查詢

热度:110   发布时间:2016-04-24 10:16:05.0
實現SQL匹配查詢
假如有一張表table,有一個欄位叫name,name下面有很多數據,比如張三,李四,王五,麻子……

現在有一個條件“張三;李四,王五”,?select * from table where name ="張三;李四,王五" 無法實現撈出所有name下面帶有 張三,李四,王五的數據。假如要實現撈出帶有 張三,李四,王五的數據,最簡便的方法是什麽?

------解决方案--------------------

select * from table where [name] ="張三' or [name]='李四' or [name]='王五'
--另外,楼主注意,sql server的保留字不要用作字段名哦

------解决方案--------------------

select *
 from [table] 
 where charindex(';'+name+';',';'+'張三;李四;王五'+';',1)>0

另请问LZ是TW同胞吗?
  相关解决方案