当前位置:网站首页>简单的查询

简单的查询

2020-11-10 12:53:23 osc_tylqml9v

– 查询语法
– 简单查询 select 字段名1,字段名2,字段名3 from 表名 — 查询这张表中含有这些字段的所有信息
select stuId,stuName,gender,age from studentinfo;

– select * from 表名 ,号代表所有字段 ,我们不推荐使用 我要什么信息就查询什么字段
select * from studentinfo
– 查询某一条信息,我们要用where 进行过滤

select * from studentinfo where stuId = ‘10’;

select * from studentinfo where stuName = ‘王志强’;

– 查询的时候可以给字段起别名 语法 AS 别名

select stuId AS 学号,stuName as 姓名,gender as 性别,age as 年龄 from studentinfo;

– 条件查询
– 查询年龄在23岁以上的学生 姓名,年龄,性别,出生如期
select stuName,age,gender,birthday from studentinfo where age>23;

select
stuName,age,gender,birthday
from
studentinfo
where
age>23;




– 查询学生表中有一位同学的年龄为null,并且性别为男
select
stuName,age,gender,birthday
from
studentinfo
where
age is NULL
and
gender =‘男’;







– 查询学生表中有一位同学的年龄为null,或者性别为男
select
stuName,age,gender,birthday
from
studentinfo
where
age is NULL
or
gender =‘男’;







– 在StudentInfo表中查询出年龄大于20岁的女生信息
select * from studentinfo where age >‘20’ and gender =‘女’;

– 在StudentInfo表中查询出家不在郑州的年龄或者年龄不到21岁的学生信息
select stuName,age,gender,birthday,city from studentinfo where city <> ‘郑州’ or age <21;

– 在StudentInfo表中查询出不是1班的学生信息
select stuName,age,gender,birthday,city,ClassID from studentinfo where classID <> 1012;
select stuName,age,gender,birthday,city,ClassID from studentinfo where not (ClassID=‘1012’);

– 消除重复行DISTINCT 去重 那个字段的值重复了就在那个字段前面加上distinct 关键字,
select DISTINCT stuName from studentinfo ;

– LIMIT用法,我们分页sql ,limit偏移量,它有两个参数 limit 2 5
– limit 2 显示前2条数据
– limit 2 5 从第2条开始显示5条,不包括第2条数据
select stuId, stuName,age,gender,birthday,city,ClassID from studentinfo LIMIT 2;
select stuId, stuName,age,gender,birthday,city,ClassID from studentinfo LIMIT 2,5;



– 单排序 用的关键字order by desc降序 从大到小 asc升序从小到大

select age,stuName,gender,birthday,city from studentinfo ORDER BY age desc;

版权声明
本文为[osc_tylqml9v]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4393652/blog/4711078