mysql 查询奇偶数
2016-06-17 19:06
489 查看
给大家推荐一本详细介绍mysql的sql的书,感觉很不错。不过是E文的。
链接:http://docs.linuxtone.org/mysql/SQL_for_MySQL.pdf
里面有很多技巧。
例如:
1:查找id为奇数的行
引用
mysql> select * from forum_dummy where id&1 ;
+----+-----------+------------+
| id | user_name | dummy_name |
+----+-----------+------------+
| 1 | yang | ting |
| 3 | yang3 | ting3 |
+----+-----------+------------+
2 rows in set (0.00 sec)
2:查找id为偶数的行
引用
mysql> select * from forum_dummy where id=(id>>1)<<1 ;
+----+-----------+------------+
| id | user_name | dummy_name |
+----+-----------+------------+
| 2 | yang1 | ting1 |
| 4 | yang4 | ting4 |
+----+-----------+------------+
2 rows in set (0.00 sec)
3:conv 函数:二进制,八进制,十六进制,十进制之间的转换
1)二进制--》十进制
引用
mysql> select conv(101010,2,10);
+-------------------+
| conv(101010,2,10) |
+-------------------+
| 42 |
+-------------------+
1 row in set (0.00 sec)
2)十进制--》十六进制
引用
mysql> select conv(999,10,16);
+-----------------+
| conv(999,10,16) |
+-----------------+
| 3E7 |
+-----------------+
1 row in set (0.00 sec)
链接:http://docs.linuxtone.org/mysql/SQL_for_MySQL.pdf
里面有很多技巧。
例如:
1:查找id为奇数的行
引用
mysql> select * from forum_dummy where id&1 ;
+----+-----------+------------+
| id | user_name | dummy_name |
+----+-----------+------------+
| 1 | yang | ting |
| 3 | yang3 | ting3 |
+----+-----------+------------+
2 rows in set (0.00 sec)
2:查找id为偶数的行
引用
mysql> select * from forum_dummy where id=(id>>1)<<1 ;
+----+-----------+------------+
| id | user_name | dummy_name |
+----+-----------+------------+
| 2 | yang1 | ting1 |
| 4 | yang4 | ting4 |
+----+-----------+------------+
2 rows in set (0.00 sec)
3:conv 函数:二进制,八进制,十六进制,十进制之间的转换
1)二进制--》十进制
引用
mysql> select conv(101010,2,10);
+-------------------+
| conv(101010,2,10) |
+-------------------+
| 42 |
+-------------------+
1 row in set (0.00 sec)
2)十进制--》十六进制
引用
mysql> select conv(999,10,16);
+-----------------+
| conv(999,10,16) |
+-----------------+
| 3E7 |
+-----------------+
1 row in set (0.00 sec)
相关文章推荐
- mysql 锁表
- mysql两阶段提交
- MySql 批量进行数据处理 存储化
- Mysql –>EF edmx(model first)–> Sql server table
- MySql -- 多字段排序
- mysql 5.0存储过程学习总结
- Mysql rr和rc隔离
- Mysql rr和rc隔离
- mysql存储过程详解
- 编译mysql出现CMake Error at cmake/readline.cmake:83 (MESSAGE)
- mysql 查询昨天,今天、七天、30天的数据
- CentOS6.5 源代码安装MySQL
- MySQL性能优化(一)
- MySQL日期之DATE_FORMAT()
- mysql 再查询结果的基础上查询(子查询)
- mysql的分区表
- Navicat for mysql 显示中文乱码问题
- mysql5.6安装配置方法图文教程
- MySql取得日期(前一天、某一天)
- MySQL 性能优化