DQL 数据库查询语句
关键字: SELECT (查询)
实体完整性:唯一的去区分每一条记录的一列或者多列的值。
特点:唯一,非空
域完整性:指数据库表的字段必须符合某种特定的数据类型或者是约束。
参照完整性:保证一个表的外键和另一个表的主键对应。
和查询连用的:
select ,from ,where,group up,having,order by
关键字:
between 包含,lik 模糊查询,%表示任意字符数,_表示任意的一个字符,distinct 去重,not in 没有干什么,in 干了什么,ase升序,desc 降序。
例子:
(1)去除重复的数据
select distinct 字段 from 表名;
(2)把每人的成绩加上10分
select id,字段+10 from 表名
(3)查询家在郑州或者周口的人
select * from 表名 where 地址字段 in(‘郑州’,‘周口’);
(4)查询没有参加考试的人
select id,名字字段 from 表名 where id not in(select 关联的表id from 关联的表名);
(5)查询没有地址的人
select * from 表名 where 地址字段 is null;
(6)查询地址不是空的人
select * from 表名 where 地址字段 is not null;
(7)对成绩进行升序
select * from 表名 order by 成绩字段 asc;
(7)对成绩进行降序
select * from 表名 order by 成绩字段 desc;
(8)模糊查询,查找名字以张开头的
select * from 表名 where 名字字段 like ‘张%’;
(9)模糊查询,查找名字中含张的
select * from 表名 where 名字字段 like ‘%张%’;