MySQL按指定字段自定义列表排序

亲测实例:

1级排序:同城>异城

2级排序:未领养>以领养

3级排序:发布最新靠前

MYSQL语句如下:

 

SELECT ura.id,ura.city,ura.uid,ura.rescue_name,ura.address,pa.status as pet_adopt_status,pa.name as pet_adopt_name,pa.add_time as pet_adopt_add_time 
FROM pet_adopt AS pa LEFT JOIN user_rescue_auth AS ura ON pa.uid = ura.uid WHERE (pa.del_status = 1) AND (pa.status IN (1,2,3,4,5)) 
ORDER BY FIELD(ura.city,'深圳') DESC,pa.status ASC,pa.id DESC

 

pet_adopt 数据表数据:

CREATE TABLE `pet_adopt` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `uid` int(11) NOT NULL DEFAULT '0' COMMENT 'user表id',
  `pet_adopt_class_pid` int(11) NOT NULL DEFAULT '0' COMMENT '宠物分类表一级分类id',
  `pet_adopt_class_id` int(11) NOT NULL DEFAULT '0' COMMENT '宠物分类表二级分类id',
  `name` varchar(100) NOT NULL DEFAULT '' COMMENT '宠物名称',
  `info` varchar(255) NOT NULL DEFAULT '' COMMENT '宠物说明',
  `show_img` varchar(255) NOT NULL DEFAULT '' COMMENT '宠物图片',
  `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '领养状态,1未领养,2待审批,3已通过,4未通过,5已确认领养,6已完成',
  `recommend_status` tinyint(4) NOT NULL DEFAULT '2' COMMENT '推荐状态,1推荐,2不推荐',
  `follow_num` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '关注数量',
  `del_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '删除状态,1未删除,2已删除',
  `add_time` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=72 DEFAULT CHARSET=utf8mb4 COMMENT='宠物表,宠物领养表';

-- ----------------------------
-- Records of pet_adopt
-- ----------------------------
INSERT INTO `pet_adopt` VALUES ('9', '100159', '3', '4', '灰仔', '123123213213213123', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018022775076.png', '1', '2', '0', '1', '0');
INSERT INTO `pet_adopt` VALUES ('10', '100159', '7', '8', 'liky宝宝', '狗狗狗狗狗狗', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018022774033.png', '3', '2', '0', '1', '1517970099');
INSERT INTO `pet_adopt` VALUES ('11', '100165', '7', '9', '白白', '可爱', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018022788116.jpg', '1', '2', '0', '1', '1519704181');
INSERT INTO `pet_adopt` VALUES ('12', '100165', '7', '8', '小狗狗', '萌萌', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018022749211.jpg', '1', '2', '1', '1', '1519704220');
INSERT INTO `pet_adopt` VALUES ('13', '100165', '6', '10', '吉娃娃', '中文名 吉娃娃犬\n俗名别名 吉娃娃犬、芝娃娃犬\n英文名 Chihuahua 品种历史起源 当我们对9世纪时就已存在于墨西哥的TOLTEC人还所知甚少时,他们就已培育出了一种叫做特吉吉的犬。特吉吉犬是吉娃娃犬的祖先。在墨西哥城外的修道院里可以看到TOLTEC地区石刻上的图画。这些石头通常用来建造修道院,同时也是TOLTEC人建造棱锥的原料。原产地墨西哥习性它不喜欢外来的同品种的狗。', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018030252372.jpg', '1', '2', '0', '1', '1519957053');
INSERT INTO `pet_adopt` VALUES ('14', '100165', '6', '13', '柯基犬', '威尔士柯基犬:\n威尔士柯基犬共分两种:卡迪根威尔士柯基犬和彭布罗克威尔士柯基犬。两者比较,彭布罗克柯基犬的体形较短,腿骨更直、更轻,而背毛的质地更好;但在性情上,彭布罗克柯基犬显得不安分,容易激动,没有卡迪根威尔士柯基犬那么驯服。从12世纪的理查一世到现在的女王伊丽莎白二世,柯基犬一直是英国王室的宠物。\n \n    威尔士柯基犬虽然属于小型犬,但性格非常稳健,完全没有一般小型犬的神经质,是非常适合小孩的守护犬。它们的胆子很大,也相当机警,能高度警惕地守护家园,是最受欢迎小型护卫犬之一。对该犬,我们标准地描', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018030235194.jpg', '1', '2', '0', '1', '1519957524');
INSERT INTO `pet_adopt` VALUES ('15', '100165', '11', '15', '', '爱情鸟描述', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018030561887.jpg', '1', '2', '0', '1', '1520221143');
INSERT INTO `pet_adopt` VALUES ('16', '100165', '7', '8', '领养666', '描述猫猫猫猫描述猫猫猫猫我认为而非为而非无人飞船上产生的31341231333333333333333333333321231', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018030667680.jpg', '1', '2', '0', '1', '1520321525');
INSERT INTO `pet_adopt` VALUES ('17', '100160', '6', '10', '鹏鹏领养222', '沙发沙发沙发沙发沙发沙发的是多少', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018030626930.jpg', '6', '2', '1', '1', '1520322053');
INSERT INTO `pet_adopt` VALUES ('18', '100165', '6', '12', '领养测试1', '撒打算大撒旦撒旦撒打算打啊实打实的地对地导弹地对地导弹', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018030839946.jpg', '1', '2', '4', '1', '1520481690');
INSERT INTO `pet_adopt` VALUES ('19', '100165', '11', '14', '鹦鹉领养测试2', '是的是的是的是的是', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018030826142.jpg', '1', '2', '3', '1', '1520502105');
INSERT INTO `pet_adopt` VALUES ('20', '100165', '3', '4', '辣辣0309', '是的是的是的是的', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018030969088.jpg', '1', '2', '1', '1', '1520589262');
INSERT INTO `pet_adopt` VALUES ('21', '100187', '6', '10', '贝贝', '大耳朵图图', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018030988912.jpg', '1', '2', '1', '1', '1520607586');
INSERT INTO `pet_adopt` VALUES ('22', '100187', '11', '15', '大狗', '看看', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018031033390.png', '1', '2', '0', '1', '1520658947');
INSERT INTO `pet_adopt` VALUES ('23', '100175', '3', '4', '3560宠物领养1', '哈哈哈哈 就撒旦教卡仕达酱撒点开始卡了大家谁打的第三大城市打阿阿阿阿阿阿阿阿阿阿阿', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018031216350.jpg', '6', '2', '1', '1', '1520825554');
INSERT INTO `pet_adopt` VALUES ('24', '100165', '7', '8', 'sdsd', 'xvxvxvxvx', 'http://lingyangjia-1255673705.cos.ap-guangzhou.myqcloud.com/other/2018031298220.jpg', '6', '2', '1', '1', '1520836456');
INSERT INTO `pet_adopt` VALUES ('25', '100175', '6', '13', '宠物领养测试223233', '使对方的速度是烦烦烦烦烦烦烦烦烦烦烦', 'http://lyjavatar-1255673705.image.myqcloud.com/other/2018031691736.jpg', '3', '2', '0', '1', '1521190549');
INSERT INTO `pet_adopt` VALUES ('26', '100160', '6', '10', '可乐', '可乐是一条阿拉斯加,可爱 搞破坏', 'http://lyjavatar-1255673705.image.myqcloud.com/other/2018031682675.png', '5', '2', '0', '1', '1521194148');
INSERT INTO `pet_adopt` VALUES ('27', '100175', '6', '13', '宠物领养测试88', '捣鼓捣鼓', 'http://lyjavatar-1255673705.image.myqcloud.com/other/2018031615427.jpg', '1', '2', '2', '1', '1521194377');
INSERT INTO `pet_adopt` VALUES ('28', '100175', '3', '4', '是哒', '双方的说法都是', 'http://lyjavatar-1255673705.image.myqcloud.com/other/2018031614295.png', '3', '2', '0', '1', '1521196528');
INSERT INTO `pet_adopt` VALUES ('29', '100175', '6', '13', '速度闪躲', '实打实的', 'http://lyjavatar-1255673705.image.myqcloud.com/other/2018031681545.jpg', '3', '2', '0', '1', '1521196690');
INSERT INTO `pet_adopt` VALUES ('30', '100175', '6', '12', '测试2232', '2222222222222222222222222222222', 'http://lyjavatar-1255673705.image.myqcloud.com/other/2018031619960.jpg', '3', '2', '0', '1', '1521196932');
INSERT INTO `pet_adopt` VALUES ('31', '100175', '6', '12', '0319宠物领养测试111', '是的是的是的是的是的先擦擦擦擦擦擦擦擦擦擦', 'http://lyjavatar-1255673705.image.myqcloud.com/other/2018031985911.jpg', '3', '2', '0', '1', '1521426360');
INSERT INTO `pet_adopt` VALUES ('32', '100175', '3', '5', 'we21', 'wedwdsdsds', 'http://lyjavatar-1255673705.image.myqcloud.com/other/2018031974932.jpg', '1', '2', '0', '1', '1521430300');
INSERT INTO `pet_adopt` VALUES ('33', '100160', '11', '15', '老鬼测试1', '老鬼测试1老鬼测试1老鬼测试1老鬼测试1老鬼测试1', 'http://lyjavatar-1255673705.image.myqcloud.com/other/2018031974932.jpg', '
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值