MySql 常用语句

--创建数据库
create database 库名

--使用数据库
use  库名

--创建表 create table 表名(
列名1 数据类型 约束,
列名2 数据类型 约束
)

--查询语句
select 查询的内容,*代表全部 from 表名 where 筛选条件1  and  筛选条件2 
比如 查询地址是湖北武汉的学生信息
select* from student where stuaddress='湖北武汉"
再比如查询学生叫a并且年龄大于24岁的学生信息
select* from student where stuname ='c' and stuage>24

--模糊查询   %是通配符代表一个或多个字段
select 查询的内容 from 表名 like '%%'   
比如 查询学生姓C的学生信息
select * from student where stuname like 'c%'

--查询学生姓c的学生信息并且年龄大于24岁的学生信息
select* from student where stuname like 'c%'and stuage>24

--内连接查询inner join on   查询学生信息,显示班级名称
select s.*,c.className from  student s inner join classinfo c on s.stuclassid=c.classidselect s.*,c.className from student s,classinfo c where s.stuclassid=c.classid

--查询每个班级的学生人数
select count(*) as人数, stuclassid from student group by stuclassid

--查询每个班级的学生人数,学生性别是男
select count(*) as人数,stuclassid from student where stusex='男' group by stuclassid

--查询每个班级平均年龄大于24的信息分组再筛选
select avg(stuage) as平均年龄, stuclassid from student group by stuclassid having avg(stuage)>24

--对年龄做一个升序的排序asc   降序desc
select* from student order by 按什么分组 desc
select* from student order by stuage desc

--分页-每页显示5行数据  自定义分页 写法 limit (pageCode-1)*pagesize,pageSize
select*from student limit (0,5)

--外连接左外(以左边的表为基准),右外(以右边的表为基准)
select 查询的内容,*代表全部 from 表名 表名的别称 left outer join 表2 表2的别称 on 连接的条件一般为两个关联内容  右外将left改为right
比如
select s.*,c.className from classinfo c left outer join student s on s.stuclassid=c.classid
select s.*,c.className from student s right outer join classinfo c on s.stuclassid=c.classid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值