sql中筛选出一列中同时不含有某两个字符串的语句

如题所述

1、首先新建一个test数据库,在数据库里新建一张type表,里面插入三条测试数据。

2、新建一个php文件,命名为handle.php,使用header设置文件编码为utf8。

3、在handle.php文件内,使用mysqli通过数据库名称、账号、密码连接数据库。

4、通过set_charset设置获得数据表数据的编码为utf8,并使用if语句,当连接数据库失败时,进行提示。

5、编写sql语句,使用length()方法统计type_name字段的字符串长度,并通过query执行sql语句,最后通过fetch_all方法将获得的数据资源转换为二维数组

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-06

    假如两个字符串 为:TT

    select * from test  where A not like '%TT%'

    假如这2个字符串出现的位置固定:

    select * from test where substring(A,1,2)<>'TT'

第2个回答  2012-03-24
like匹配查询:select * from a where b not like '%1%' and b not like '%2%'
其中a为表名,b为列名称, 1和2是不需要含有的字符串
第3个回答  推荐于2017-12-16
假如要从A表中找出b列不含有'123'和'789'的记录:
select * from A where b not like '%123%' and b not like '%789%'本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网