数据库查询
什么是查询
查询产生一个虚拟表看到的是表形式显示的结果,但结果并不真正存储每次执行查询只是从数据表中提取数据,并按照表的形式显示出来
查询全部的行和列
*代表所有列 一般在项目中无法使用,按需搜索
SELECT * FROM student;
查询部分列
SELECT student_no,student_name,sex FROM student;
WHERE 查询条件
SELECT student_no,student_name,sex FROM student
WHERE sex='男';
别名 外号
SELECT student_no as 学号,student_name as 姓名,sex as 性别 FROM student
WHERE sex='男';
SELECT student_no 学号,student_name 姓名,sex 性别 FROM student
WHERE sex='男';
查询null null是从来没有添加过数据或者添加null
SELECT * FROM student WHERE sex is NULL;
被清空的列使用 ‘’
SELECT * FROM student WHERE sex ='';
SELECT * FROM student WHERE sex ='' Or sex is null ;
分页 limit 要放在语句的最后
LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数LIMIT 接受一个或两个数字参数。参数必须是一个整数常量第一个参数指定第一个返回记录行的偏移量第二个参数指定返回记录行的最大数目初始记录行的偏移量是 0(而不是 1)
SELECT * from student LIMIT 5 ;
SELECT * from student LIMIT 0,5 ;
SELECT * from student LIMIT 5,5 ;