语法1:基础查询
语法:
SELECT 要查询的东西
FROM 表名;
特点:
①通过select查询完的结果 ,是一个虚拟的表格,不是真实存在
② 要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数
语法2:条件查询
条件查询:根据条件过滤原始表的数据,查询到想要的数据
语法:
select
要查询的字段|表达式|常量值|函数
from
表
where
条件 ;
分类:
(1)、条件表达式
示例:salary>10000
条件运算符:
> < >= <= = != <> <=> 安全等于
(2)、逻辑表达式
示例:salary>10000 && salary<20000
逻辑运算符:
and(&&):两个条件如果同时成立,结果为true,否则为false
or(||):两个条件只要有一个成立,结果为true,否则为false
not(!):如果条件成立,则not后为false,否则为true
(3)、模糊查询
示例:last_name like 'a%' (通配符:% 任意多个字符,_ 任意单个字符)
模糊关键字:
between and : salary >=1000 && salary <=8000; 相当于 salary between 1000 and 8000;
in : salary = 4000 or salary = 4500 or salary = 5000; 相当于 salary in(4000,4500,5000);
is null /is not null:用于判断null值
语法3.排序查询
语法:
select 查询列表
from 表
where 筛选条件
order by 排序列表 【asc|desc】
特点:
1、asc :升序,如果不写默认升序
desc:降序
2、排序列表支持 单个字段、多个字段、函数、表达式、别名
3、order by的位置一般放在查询语句的最后(除limit语句之外)