请教sql高手!200分!

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:21:08
表 : a
字段:b
如果查询字段b中含有字符串aaa"aaa的记录,应该用什么样的sql语句。
如果查询字段b中含有字符串aaa"a'aa的记录,应该用什么样的sql语句?

sql="select b from a where b='aaa""aaa' "

第一种情况:select b from a where b like '%aaa\"aaa%'
第二种情况:select b from a where b like '%aaa"a\'aa%'

select语句通配符:

%:百分号,代替任意长度任意字符
_:下划线,代替一个长度的任意字符

另外还可以引进正则表达式

当然select的语法就是他们说的那样了,模糊查询用"like"

select * from a where b like 'aaa/"a/''aa' escape '/'

select b from a where b='aaa"aaa'

select * from b where like aaa"aaa