?LIKE操作符: LIKE作用是指示mysql后面的搜索模式是利用通配符而不是直接相等匹配进行比较. 注意: 如果在使用like操作符时,后面的没有使用通用匹配符效果是和=一致的,SELECT * FROM products WHERE products.prod_name like '1000';只能匹配的结果为1000,而不能匹配像JetPack 1000这样的结果.
1)%通配符使用: 匹配以"jep"开头的记录:(包括记录"jep")
SELECT * FROM products WHERE products.prod_name like 'jep%';
匹配包含"jep"的记录(包括记录"jep") ?
SELECT * FROM products WHERE products.prod_name like '%jep%';
匹配以"jep"结尾的记录(包括记录"jep",不包括记录"jep ",也就是jep后面有空格的记录,这里需要注意) ?
SELECT * FROM products WHERE products.prod_name like '%jep';
2)_通配符使用: 匹配结果为: 像"jep"这样记录.
SELECT * FROM products WHERE products.prod_name like '_ep';
匹配结果为: 像"yvesHe"这样的记录.(一个下划线只能匹配一个字符,不能多也不能少)
SELECT * FROM products WHERE products.prod_name like 'je__';
|