关于数据库的查询,对已经建好的表进行查询,按照不同命令显示出表中的符合条件的不同数据。
这里假设我已经建立起了一个名为students的表,所有的数据都从该表中查询。
查询表中所有数据:select * from 表名
select * from student;
查找姓为张的同学的名字
- like
- % 表示任意多个任意字符
-
_ 表示一个任意字符
select * from students where cname like '张';
select * from students where cname like '张%';
select * from students where cname like '张_';
消除重复数据distinct
在查询数据时,查询结果可能会有很多重复的数据,如果不想重复,可以使用 distinct 来实现去重:select distinct 字段名 from 表名
select distinct cno from student;
判断空值与非空值
空值is null,非空值is not null
select * from students where cage is null;
排序order by
排序使用 order by 子句 asc(默认) 升序 / desc 降序
select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...]