网站怎么营销推广,官方网站模版,河北网站建设工程,中企动力网站培训查询所有字段select * from 表名; 例#xff1a;select * from students;
查询指定字段
在select后面的列名部分#xff0c;可以使用as为列起别名#xff0c;这个别名出现在结果集中
select 列1,列2,... from 表名;
-- 表名.字段名 select students.id,students.name,su…查询所有字段select * from 表名; 例select * from students;
查询指定字段
在select后面的列名部分可以使用as为列起别名这个别名出现在结果集中
select 列1,列2,... from 表名;
-- 表名.字段名 select students.id,students.name,sudents.gender from students; -- 可以通过 as 给表起别名 select s.id,s.name,s.gender from students as s; -- 如果是单表查询 可以省略表明 select id,name,gender from student; - 使用 as 起别 select id as 标号,name as 名字,gender as 性别 from students;
消除重复行
在select后面列前使用distinct可以消除重复的行
select distinct 列1,...from 表名; 例select distinct gender from students; 条件查询
使用where子句对表中的数据筛选结果为true的行会出现在结果集中
语法如下select * from 表名 where 条件; 例select * from students where id1;
where后面支持多种运算符进行条件的处理
比较运算符
逻辑运算符
模糊查询
范围查询
空判断 比较运算符
等于:、大于: 、大于等于: 、小于: 、小于等于: 、不等于: ! 或
例1查询编号大于3的学生
select * from students where id 3;
例2查询编号不大于4的学生
select * from students where id 4;
例3查询姓名不是“黄蓉”的学生
select * from students where name ! 黄蓉;
例4查询没被删除的学生
select * from students where isdelete0;
逻辑运算符
and、or、not
例5查询编号大于3的女同学
select * from students where id 3 and gender0;
例6查询编号小于4或没被删除的学生
select * from students where id 4 orisdelete0;
模糊查询like
%表示任意多个任意字符
_表示一个任意字符 例7查询姓黄的学生
select * from students where name like 黄%;
例8查询姓黄并且名字是一个字的学生
select * from students where name like 黄_;
例9查询姓黄或叫靖的学生
select * from students where name like 黄% or name like %靖;
范围查询in表示在一个非连续的范围内
例10查询编号是1或3或8的学生
select * from students where id in(1,3,8);
between ... and ...表示在一个连续的范围内
例11查询编号为3至8的学生
select * from students where id between 3 and 8;
例12查询学生是3至8的男生
select * from students where id between 3 and 8 andgender1;
空判断
注意null与是不同的
判空is null
例13查询没有填写身高的学生
select * from students where height is null;
判非空is not null
例14查询填写了身高的学生
select * from students where height is not null;
例15查询填写了身高的男生
select * from students where height is not null andgender0;
优先级
优先级由高到低的顺序为小括号not比较运算符逻辑运算符 and比or先运算如果同时出现并希望先算or需要结合()使用