MySQL特殊需求总结及其实现方法
来源:互联网 发布:hough算法检测直线 编辑:程序博客网 时间:2024/06/01 17:42
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">总结一下本人在开发过程中在数据库这块遇到各种“小众化”的需求,及其我实现方法。大神勿喷~</span>
1.一般根据where条件查询的数据都是以某一个字段进行升序排列,当想按照特定的顺序排列时,可以使用
<span style="font-size:18px;">select * from table_name where id in(87,77,82,167,130) order by instr('87,77,82,130,167',id)</span>
2.当有两个限制条件一一对应时,例如查找id=3且pid=5、id=6且pid=9的时候可以使用
SELECT * FROM TABLE_NAME where (id,pid) in ((3,5),(6,9))
3.一个联合主键的表,想让一个主键的自增列以另一列为基础,当基础列变化时,自增列从1开始计算。例如:一个表拥有goods_id、pic_id,当goods_id为1时,pic_id从1开始自增。当我插入一个goods_id=2时,pic_id又从1开始自增
这种情况需要该表的存储引擎改为MyISAM,基础列放在最前面,自增列放在他后面,其他的按照正常情况建表就可以啦~
CREATE TABLE `table` (`id` int(11) NOT NULL COMMENT '主id', `pic_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '图片id', PRIMARY KEY (`id`,`pic_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
0 0
- MySQL特殊需求总结及其实现方法
- 详解JESD204B串行接口时钟需求及其实现方法
- 一个特殊的排序需求的实现
- mysql 触发器实现需求
- python中实现定制类的特殊方法总结
- 展示主数据的历史变化的几种业务需求及其实现方法
- Python对象特殊方法及其用法演示
- 注解及特殊方法总结
- 图像灰度化方法总结及其VC实现
- 图像灰度化方法总结及其VC实现 .
- 图像灰度化方法总结及其VC实现
- 图像灰度化方法总结及其VC实现
- 图像灰度化方法总结及其VC实现
- 图像灰度化方法总结及其VC实现
- border-image属性实现css边框特殊需求
- 运算器的特殊实现方法
- 人工智能及其实现方法
- Entity Framework + MySQL 特殊点总结
- 二叉树中和为某一值的路径
- JS XLS/X的使用心得
- CSU 1804 有向无环图【湖南省第十二届大学生计算机程序设计竞赛 B题 DAG】
- POJ3463 求次短路径条数
- hibernate 逆向工程对数据库进行CRUD操作
- MySQL特殊需求总结及其实现方法
- hdu2553
- http://blog.csdn.net/u010687392/article/list/5 http://blog.csdn.net/jdsjlzx
- Python 环境变量
- 利用htaccess将全站无效url转到首页
- 如何防止 CC攻击
- 窗口的生命周期分析
- 《OpenGL ES 2.0 Programming Guide》第12章“最简单的FBO Depth Texture”示例代码【C语言版】
- [LeetCode]SudokuSolver解决数独问题