正常是这样的:select * from tablename where c like 'a%b%'1.你的语句中没有主句(SELECT * FROM TABLENAME),只有条件子句2.条件子句中的通配符和标点必须是半角,你的是全角.
使用'%字串%' 例如:select from article where title like '%论文%'
like "*论文*" 前后加个 * 号就行
在sql结构化查询语言中,like语句有着至关重要的作用.like语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的.A:% 包含零个或多个
SELECT TagName FROM table WHERE TagName like '%EPF%' OR tagname LIKE '%_ACC%' GROUP BY TAGNAME
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式.SQL LIKE 操作符语法SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern通配符 描述% 替代一个或多个字符_ 仅替代一个字符[charlist] 字符列中的任何单
标准sql中用like进行模糊查询,有两个通配符:%百分号代表任意个字符,_下划线代表一个字符.例如查询姓名中包含“晓”的人,where子句可以写成:where name like '%晓%'姓名由两个字构成,并且第二个字是“红”,可以写成:where name like '_红'如果对like进行否定,前面加上not即可查询姓名中不包含“晓”的人:where name not like '%晓%'姓名由两个字构成,第二个字不是“红”:where name not like '_红'
测试表.CREATE TABLE test_like ( like_value VARCHAR(20)); INSERT INTO test_like SELECT '1234567890' UNION ALL SELECT '12345' UNION ALL SELECT 'abca' UNION ALL SELECT 'adcb' UNION ALL SELECT 'abcc' UNION ALL SELECT
用以“王”字开头做like模糊查询就可以了.例如:select * from students where sName like '王%';请留意不同的数据库所使用的通配符是不一样的,例如access数据库默认语法上述语句要改为如下:select * from students where sName like '王*';
转义字符 将编码转义为 Unicode 这里like 可以使用正则表达式 的 regexp_like( ) 来做 比用like好