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语句大全
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)