返回官网

Mysql模糊查询的一些方法

狒狒 2017-6-16 技术札记 690 次

like方法: 

SELECT * FROM users WHERE name like "%dewebstudio%";

以dewebstudio开头

SELECT * FROM users WHERE name like "dewebstudio%";

以dewebstudio结尾

SELECT * FROM users WHERE name like "%dewebstudio";



find_in_set方法:
利用MySQL 字符串函数 find_in_set();
SELECT * FROM users WHERE find_in_set('dewebstudio', name);


locate方法:

使用locate(substr,str)函数,如果包含,返回>0的数,否则返回0 

例子:判断site表中的url是否包含'http://'子串,如果不包含则拼接在url字符串开头
update site set url =concat('http://',url) where locate('http://',url)=0 

发表评论

Copyright © 2016 DEWEBSTUDIO