一.创建数据库
creat database 数据库名字
二.删除数据库
drop database 数据库名字
三.查询语句
select *from table where 数据库
插入语句
insert into table (fileds1,fileds2)values (values1,values2)
删除语句
delete from table where 范围
模糊查询
select *from table where fileds like "%我%";
排序语句
select * from table order by fileds1,fileds2 [desc]
总数
select count as totalcount from table
求和
select sum(fileds) as sumvalue from table
平均
select avg(fileds) as avg from table
最大
select max(fileds) as maxvalue from table
最小
select min(fileds) as minvalue from table
union运算符 取并集
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。
EXCEPT 运算符
EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。
INTERSECT 取交集
INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。
左外连接
left join on
select *from tablea a left jion tableb b on a.id=b.id;
左外连接 又称左连接 left outer join on
左外连接,左表所有的内容都会展现出来,右表只会展示符合搜索内容,其他的地方将会使用null替代
右外连接
right outer join on/right join on
select * from tablea a right join on tableb b on a.id=b.id;
右外连接,又称右连接 right outer jion in
右连接,右表的内容都会展示出来,左表只会展示符合搜索内容,其他地方将会使用null替代
全外连接
mysql并不支持此种搜索方式;
内连接
inner join on
select *from tablea a inner join tableb b on a.id=b.id;