基本查询语句:
--查询全表
--select * from 表名;
--字段起一个别名 as '别名名称'(as可以省略)
select
字段名 as '别名名称',
.....
from 表名;
--表起一个别名
select
别名.'字段名' '字段名别名'
.....
from 表明 表别名;
--字段去重 distinct
--select distinct 字段名称 from 表名;
条件查询语句(where关键字):
使用运算符,java中的运算符也适用(and和)(or或)
--select * from 表名 where 条件(如:age>20);
--mysql中两值区间:字段名between 值1 and 值2;
--mysql中的不等于:字段名 <> 值;
--in集合语句:字段名 in (值1,值2......)
--mysql中判断某个字段为null:字段名 is null;
--mysql中判断某个字段不为null:字段名 is not null;
关于int类型字段求和
--int类型的值 + null = null ;
--select (字段名+字段名) from 表名;
--ifnull(字段名,值为null时给的初始值)
查询字段中特定的值(模糊查询)
--select 字段名 from 表名 where 字段名 like '%xxx%';
--%:导表任何多个字符或者某个字符
-- _:表示某个单个字符
聚合函数查询(针对int类型,单行单列):
--select 聚合函数 '别名' form 表名;
--count(字段名称):查询表中记录(总记录数),使用非业务字段
--avg(字段名称):查询字段的平均值
--sum(字段列表):求和
--max(字段名称):最大值
--min(字段名称):最小值
排序查询 order by
--where 要在 order by 之前
--asc(升序)
--desc(降序)
--select 字段列表 from 表名 order by 字段名 排序规则;