频道栏目
首页 > 数据库 > MySQL > 正文
Mysql基本操作讲解,利用可视化sqlyog操作
2018-06-19 13:44:24         来源:qq_42068900的博客  
收藏   我要投稿

根据很多实际例子,总结出一系列mysql的操作,利用可视化sqlyog操作:

全查:select * from 表格

查询1个字段:select y_name from 表格

查询多个字段:select y_name , y_age from 表格 (用“,”分开)

where关键字(在where之后跟过滤的条件)

逻辑运算符: < > = <= >= !=(<>)

注意:条件语句中的条件值,需要加(“ ”)

条件查询:select * from 表格 where y_age < 30

条件判断:select * from 表格 where y_type = '打野'

select * from 表格 where y_shuchu>=800

多条件查询:and关键字

select * from 表格 where y_shuchu > 1500 and y_sex = '男'

或的方式查询:or关键字

select * from 表格 where y_sex = '女' or y_age> 30

以集合方式查询:in()关键字,仅仅包含括号左右的2个数字

select * from 表格 where y_age in (18,30) 相当于y_age = 18 or y_age = 30

排序:order by 关键字

正序:select * from 表格 order by y_age

倒叙:select * from 表格 order by y_age desc

默认为正序(asc),倒叙(desc)

区间查询:between ... and ... 关键字

模糊查询:like 关键字‘%模糊的内容%’

where y_name like‘%李%’

分页查询:limit关键字(跟2个int类型的数字)

select * from 表格 limit 0,4 表示从下标为0的数据开始,当前分页中 显示4条数据

如果limit关键字之后为1个数据,则表示当前分页显示几条数据

 

别名的命名:SELECT y_name AS 姓名 FROM 表格

SELECT y_name AS 姓名 , y_age 年龄 FROM 表格 (AS可省略)

求最大值:select max(y_age) from 表格

求最小值:select max(y_age) from 表格

求平均值:select avg(y_age) from 表格

求和:select sum(y_age) from 表格

计数(数据总数):selectcount(y_age) from 表格

子条件查询:

SELECT * FROM 表格 WHERE y_age = (SELECT MIN(y_age) FROM 表格 )

分组函数:group by关键字

SELECT y_type, SUM(y_age) FROM 表格 GROUP BY y_type

分组函数中做筛选:having 关键字 和where的作用相同

SELECT y_type, SUM(y_age)AS 年龄和 FROM 表格 GROUP BY y_type HAVING 年龄和>'60'

多表联合查询:select * from 表格1,表格2

多表联合查询时,表之间用逗号(,)隔开。多表查询时,如果不对结果进行过滤,则得到的是两表数据的乘积,此种形式称为笛卡尔乘积

多表联合查询加条件过滤:表一.字段 = 表二.字段

SELECT * FROM wanjia,yingxionglianmeng WHERE wanjia.w_shouxuan= yingxionglianmeng.y_type

左联接查询:

SELECT * FROM 表1 LEFT JOIN 表2 ON wanjia.w_shouxuan = yingxionglianmeng.y_type

右联接查询:以右表为准,左表数据匹配右表

SELECT * FROM 表1 RIGHT JOIN 表2 ON wanjia.w_shouxuan = yingxionglianmeng.y_type

内联接查询:以两表数据同时匹配,如果有任何一个表没有的数据,则过滤

SELECT * FROM 表1 inner JOIN 表2 ON wanjia.w_shouxuan = yingxionglianmeng.y_type

新增语句:insert into 表(字段) value(值)

INSERT INTO wanjia(w_id, w_name, w_age, w_birthday) VALUE('w006','林枫','60','1234-5-6')

删除语句:delete from 表 where 条件

点击复制链接 与好友分享!回本站首页
上一篇:MySQL事务的定义、属性和开启命令等知识讲解
下一篇:Qt5.9mysql驱动加载失败的问题解决
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站