mysql如何按特定id排序
SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for `p`
-- ----------------------------
DROP TABLE IF EXISTS `p`;
CREATE TABLE `p` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) default NULL,
`categories_id` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of p
-- ----------------------------
INSERT INTO `p` VALUES ('1', 'jimmy', '2');
INSERT INTO `p` VALUES ('2', 'tina', '2');
INSERT INTO `p` VALUES ('3', 'dd', '2');
INSERT INTO `p` VALUES ('4', 'hello', '2');
INSERT INTO `p` VALUES ('5', 'world', '2');
INSERT INTO `p` VALUES ('6', 'slucky', '2');
SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for `p_sort`
-- ----------------------------
DROP TABLE IF EXISTS `p_sort`;
CREATE TABLE `p_sort` (
`categories_id` int(10) NOT NULL default '0',
`best_sort_person_id` varchar(100) default NULL,
PRIMARY KEY (`categories_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of p_sort
-- ----------------------------
INSERT INTO `p_sort` VALUES ('2', '2,5,1');
SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for `p`
-- ----------------------------
DROP TABLE IF EXISTS `p`;
CREATE TABLE `p` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(255) default NULL,
`categories_id` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of p
-- ----------------------------
INSERT INTO `p` VALUES ('1', 'jimmy', '2');
INSERT INTO `p` VALUES ('2', 'tina', '2');
INSERT INTO `p` VALUES ('3', 'dd', '2');
INSERT INTO `p` VALUES ('4', 'hello', '2');
INSERT INTO `p` VALUES ('5', 'world', '2');
INSERT INTO `p` VALUES ('6', 'slucky', '2');
SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for `p_sort`
-- ----------------------------
DROP TABLE IF EXISTS `p_sort`;
CREATE TABLE `p_sort` (
`categories_id` int(10) NOT NULL default '0',
`best_sort_person_id` varchar(100) default NULL,
PRIMARY KEY (`categories_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of p_sort
-- ----------------------------
INSERT INTO `p_sort` VALUES ('2', '2,5,1');
解决方案 »
- mysql 出现 nested exception异常。。。
- 求一函数或语句,限制值为1>=z>=-1?
- 问个建表的问题啊~~~~~~~不知道怎么查baidu
- 简易的通用api wrapper: hisqlapi1.0.0.9发布
- (求教,急~~~)一个表中,不同字段,相同的值,汇总的方法
- mysql中如何改变数据库的编码格式,默认是latin1。
- 到官网上下mysql却不知道下哪个……
- 急问一个问题:XP下安装那个版本的mysql以及connetor for JDBC最好(把安装时要注意的事项说清楚)
- 在oracle中的 字段 in (select ziduan from tb) 在MYSQL中如何实现?
- 用pgadmin连不上PostgrSQL数据库!请高手帮忙!!急!!!
- mysql 如何获得毫秒数
- 如何在一台机器上测试mysql同步
from p,p_sort
where p.categories_id=p_sort.categories_id
And p.categories_id=2
order by INSTR(p_sort.best_sort_person_id,p.id);
+----+--------+---------------+
| id | name | categories_id |
+----+--------+---------------+
| 2 | tina | 2 |
| 5 | world | 2 |
| 1 | jimmy | 2 |
| 3 | dd | 2 |
| 4 | hello | 2 |
| 6 | slucky | 2 |
+----+--------+---------------+
6 rows in set (0.00 sec)