程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> sql %號查詢實例

sql %號查詢實例

編輯:MySQL綜合教程

現在有一表 myTable

其中一個字段 myField 的格式是:“'a','b','c'……,'n'

就是用字符串隔開的數字值

假如我想查詢出所有 myField 字段裡有 'a' 的記錄,該怎麼查?

我實驗了:

select * from myTable where 'a' in (myField)

結果出錯。。。。應該怎麼寫呢?求助。

find_in_set試試,我也用過這個確實能查出不想要的記錄

解決方案:

假定數字以,隔開,查詢包含數字2的紀錄
select * from  myTable where concat(',',myField,',') like '%,2,%'

如果是以其他字符串隔開,將單引號裡的逗號替換成所用字符串即可。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved