Oct 10
  • select name from detail where name like ‘%a%’

會出現英文以外的中文字.例如: “新”而且效能不好所以不建議用。

  • SELECT * FROM table WHERE locate(substr,str)>0 ;

這個是不包括大小階但沒有剛才的問題

  • SELECT * FROM TABLE WHERE FIELDS LIKE BINARY '%FIND%'

這是有區別大小階的 需要使用lower,upper來轉換

  • select field from detail where binary ucase(field) like concat(’%',ucase(’a'),’%')

這個沒有search英文出中文的問題,而且沒有大小階的問題。但因為使用like 所以速度較慢。

  • 最好的方法是使用正則表達式方法如下:

閱讀這篇文章的其餘部分 »


Written by 傻仔仔

光波24書網(http://www.24reader.com/) - 免費電子書

  

光波24書網(http://www.24reader.com/) - 新到電子書

  

光波24書網(http://www.24reader.com/) - 快將推出電子書