CRUD:增删改查
C:create 增 R:read 查 U:update 改 D: delete 删
一、条件查询 where
select 列1 as 名1,列2 as 名2 from 表1 where 列2 < 值 and/or 列3 = 值 --简单的条件查询
--as是给需要查询的列命名一个别名 as可以省略
--where语句可以用各种运算符 注意等于只需要写一个 = 不等于!= 和<> 都是不等于的意思 一般用<>
-- 需要多个条件时用and连接相当于逻辑与 or连接相当于逻辑或
二、模糊查询
select 列 from 表 where 列 like '%字段%' --模糊查询的 如果 %字段% 是包含该字段的数据 ; 如果 字段% 是以该字段开头的数据 ; 如果 %字段 是以该字段结尾的数据 ;
select 列 from 表 where 列 like '%字段%' or 列 like '%字段%' --多个条件用and/or连接 表示逻辑于/或
三、排序查询
select 列 from 表 order by 列 asc/desc --默认升序 asc升序 desc降序
四、去重查询&分组查询
select distinct 列 from 表 --会去掉重复的条目 不常用
select 列,MAX(列) from 表 group by 列 --分组查询 必须带聚合函数
五、联合查询
select 列 from 表
union --相当于将两个表连起来写并且去重 只能查相同数据类型 基本无用的查询方式
select 列 from 表