sql 语句“不包含”怎么写

sql 语句“不包含”怎么写,第1张

sql语句中不包含就是not in。

如test表中数据如下:

执行sql语句,但不取id为2和3的数据,可用如下:

select * from test where id not in (2,3)

执行结果:

SQL 语句使用LIKE、not like处理包含、不包含关系的方法

一、SQL LIKE *** 作符语法

SELECT column_name(s)

FROM table_name

WHERE column_name (not) LIKE pattern

二、例表格tt,表结构如图

语句中的‘%’是通配符,表示任意字符

1、检索test_column字段包含字符'd'的记录

select * from tt where test_column like '%d%'

2、检索test_column字段开头包含字符'd'的记录

select * from tt where test_column like 'd%'

3、检索test_column字段末尾包含字符'd'的记录

select * from tt where test_column like '%d'

4、not like 即不包含

检索test_column字段不包含字符'd'的记录

select * from tt where test_column not like '%d%'

就是查询语句的函数不正确,正确的格式如下

有count函数必然是汇总查询,需要分组。

SELECT GRADE.身份z号, GRADE.姓名, Count(GRADE.考试月份) AS 考试次数

FROM GRADE INNER JOIN REGI ON GRADE.身份z号 = REGI.身份z号

GROUP BY GRADE.身份z号, GRADE.姓名

扩展资料

(1) 数据记录筛选:

sql="select * from 数据表 where字段名=字段值 order by字段名[desc]"(按某个字段值降序排列。默认升序ASC)

sql="select * from 数据表 where字段名like '%字段值%' order by 字段名 [desc]"

sql="select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]"

sql="select top 10 * from 数据表 order by 字段名 [desc]"

sql="select * from 数据表 where字段名in ('值1','值2','值3')"

sql="select * from 数据表 where字段名between 值1 and 值2"

参考资料来源:百度百科-SQL语句大全


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6847166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存