mysql的5中查询子句之一where条件查询
2017-06-14 14:15
453 查看
mysql的5中查询子句,分别是where条件查询,group by分组查询,having条件查询,order by排序查询,limit 限制查询
此次测试数据我是用的zabbix的数据,每个人只需要从zabbix官网上将源码包下载下载,解压就可以了,最后在将数据导入到数据库即可。如果不会可以参考我的博客
zabbix server环境的搭建:http://blog.csdn.net/m0_37886429/article/details/70051122
有的时候,我们不方便直接对线上数据直接进行操作,但是我们又需要线上某一个表中的数据,这时我们可以将这个表的数据导入到另一个表中:
前提是这个表的结构要和我们导入表的结构一样
where条件:表达式在哪一行成立,哪一行就取出来
1、后面可以接的符号:
例如:
①查询功能id(functionid)大于13210的所有数据
②查询功能id(functionid)在13210和13220的所有数据,这是要用到between,它一般和and连用
③查询功能id(functionid)在13211,13215,13218,13221内的所有数据,in的用法:
in(值1,值2….,值N)–>等于值1到值N任意一个都可以
2、逻辑运算符
例如:
①想取出functionid在12967-12972或者在13084-13089之间的数据
3、模糊查询
一般和 like 连用,常用的通配符有:
①查询应用集(applications)中名字像zabbix的
②查询应用集(applications)中名字为filesystem后面还有一个字符的
备注:如果是生产环境中。不建议大家用 select * ,如果数据量特别大,这样速度会特别慢。
mysql的5中查询子句
此次测试数据我是用的zabbix的数据,每个人只需要从zabbix官网上将源码包下载下载,解压就可以了,最后在将数据导入到数据库即可。如果不会可以参考我的博客
zabbix server环境的搭建:http://blog.csdn.net/m0_37886429/article/details/70051122
有的时候,我们不方便直接对线上数据直接进行操作,但是我们又需要线上某一个表中的数据,这时我们可以将这个表的数据导入到另一个表中:
前提是这个表的结构要和我们导入表的结构一样
mysql> insert into new.talbleName select * from old.talbleName;
where条件:表达式在哪一行成立,哪一行就取出来
1、后面可以接的符号:
<,<=,=,!=或者<>,> ,>=,beteeen(在某范围内),in(在某集合内)
例如:
①查询功能id(functionid)大于13210的所有数据
mysql> select * from functions where functionid > 13210;
②查询功能id(functionid)在13210和13220的所有数据,这是要用到between,它一般和and连用
mysql> select * from functions where functionid between 13210 and 13220;
③查询功能id(functionid)在13211,13215,13218,13221内的所有数据,in的用法:
in(值1,值2….,值N)–>等于值1到值N任意一个都可以
mysql> select * from functions where functionid in (13211,13215,13218,13221);
2、逻辑运算符
not ! 逻辑非 or || 逻辑或 and && 逻辑与
例如:
①想取出functionid在12967-12972或者在13084-13089之间的数据
mysql> select * from functions where functionid between 12967 and 12972 or functionid between 13084 and 13089;
3、模糊查询
一般和 like 连用,常用的通配符有:
% --> 通配任意字符 '_' --> 通配一个字符
①查询应用集(applications)中名字像zabbix的
mysql> select applicationid,name from applications where name like '%zabbix%';
②查询应用集(applications)中名字为filesystem后面还有一个字符的
mysql> select applicationid,name from applications where name like 'filesystem_';
备注:如果是生产环境中。不建议大家用 select * ,如果数据量特别大,这样速度会特别慢。
mysql的5中查询子句
mysql的5中查询子句之一where条件查询 http://blog.csdn.net/m0_37886429/article/details/73224579 mysql的5中查询子句之二group by分组查询 http://blog.csdn.net/m0_37886429/article/details/73276996 mysql的5中查询子句之三having条件查询 http://blog.csdn.net/m0_37886429/article/details/73323970 mysql的5中查询子句之四order by排序查询 http://blog.csdn.net/m0_37886429/article/details/73457866 mysql的5中查询子句之五limit限制查询 http://blog.csdn.net/m0_37886429/article/details/73481387[/code]
相关文章推荐
- MSSQL和MYSQL中select where in的查询结果按where条件顺序排序的方法
- SQL-SELECT 语句,From子句,where条件查询
- mysql中left join on后面and和where条件查询的差异
- MySQL左联多表查询where条件写法示例
- MySQL专题5之MySQL插入数据、查询数据以及WHERE子句、UPDATE查询和DELETE语句
- mysql group by内排序的实现以及having和where 条件语句查询的区别
- mongodb_查询操作使用_条件查询、where子句等(转并学习)
- MySQL第二天--where条件查询、视图及函数
- 在ASP中使用SQL语句之2:用WHERE子句设置查询条件
- Mysql语句:right join 和where查询条件(前一天18:00到当前时间)
- 2012-11-16 hibernate锁、hql联接查询、where子句中的boolean条件
- mongodb_查询操作使用_条件查询、where子句等(转)
- MySQL左联多表查询where条件写法示例
- MySQL查询where条件的顺序对查询效率的影响
- 关于MYSQL查询时WHERE条件值为数字的问题
- mongodb_查询操作使用_条件查询、where子句等
- MySQL的简单count查询(无where子句)
- MySQL 查询 根据某个字段查询,且字段值为整数,放在Where 条件上
- mysql like子句 多条件查询
- MySQL第二天--where条件查询、视图及函数