查找单列数据
select 字段名 from 表名
查找并更改字段名输出(不在原表里更改)
select 字段名1'中文名1',字段名2'中文名2'...... from 表名
删除重复值并输出
select distinct 重复的字段名 from 表名
order by 字段名排序 desc降序 不填就是升序
limit 索引(如果是单个数字,那就读出0到这个数字的数据(左闭右开))(如果是双数字,读出这个索引到另一个索引的数据)
字段名 like"%我的%_" %指不限字符 _指单个字符
如果like'理%‘ 查询这个字段开头为理的数据
like'%理%’ 查询这个字段中含有理的数据
like'理_' 查询这个字段开头为理并且后面只有一个字符的数据
字段名 in() / not in() 列表 可填入多个想查询的(同一字段的多个名字)
group by 字段名 以这个字段名分组
having 条件 组中的条件
is not null / is null
字段名 between ... and .. / 字段名> < != =
and or
多表查询
-----交叉连接
第一种写法:select...from 表1,表2
第二种写法: select...from 表1 across join 表2
----内连接(有条件的交叉连接)
写法一: select ....from 表1 join 表2 on 表1的字段名1 = 表2的字段名1
写法二: select ....from 表1,表2 where 表1的字段名1 = 表2的字段名1
----三张表的内连接
写法一 :select....from 表1 join 表2 on
表1的字段名1 = 表2的字段名1 join 表3 on
表3的字段名2 = 表2的字段名2
写法二:select....from 表1,表2,表3
where 表1的字段名1 = 表2的字段名1 and 表3的字段名2 = 表2的字段名2