sql查詢

sql語句查詢某個屬性咧列中是否包含某個字符串的方法之一爲:html

  1. 用FIND_IN_SET(包含的字符串,列名) 函數,可直接查詢出是否包含指定內容的數據 SELECT * FROM fm_loan_application WHERE FIND_IN_SET('skhz',CONTRACT_TYPE) ;
  2. 能夠用like查詢 like 「%type%」 這樣的查詢不會用到創建的索引;
  3. 這裏是列表文本使用locate(substr,str)函數,若是包含,返回>0的數,不然返回0

例子:判斷site表中的url是否包含'http://'子串,若是不包含則拼接在url字符串開頭 update site set url =concat('http://',url) where locate('http://',url)=0mysql

注意mysql中字符串的拼接不能使用加號+,用concat函數> >sql

參考網址:https://www.cnblogs.com/PatrickLiu/p/6369339.htmlapp

相關文章
相關標籤/搜索