çoklu siparişlerde tek bir alanda sıralama mysql

0 Cevap php

merhaba ben burada örneğin birden fazla sipariş ile bir alanı sıralamak çalışıyorum benim masam

1. kural Duruma göre sıralamak için. düzeni aşağıdaki: Aktif, İnaktif, Birleştirilmiş, Promo A, B Promo, Promo C, D Promo, Defunct

Geleneksel Yerli, Kurtuluş, Amm, Nav: Onlar siparişi takiben bu kategorilerin her birinde 2 kural dahilinde böyle sıralanır kez

3 kural Alfabetik AZ By Bu kategoriler içinde Devlet tarafından sıralamak için

i mysql bunu yapamam eğer öyleyse ben php yapabilirsiniz? sıralama fonksiyonu ile

ben sadece yardım için bu teşekkür yapabilirim nasıl bir fikir ya da hile ihtiyaç

-- ----------------------------
-- Table structure for `users`
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `status` varchar(255) DEFAULT NULL,
  `category` varchar(255) DEFAULT NULL,
  `state` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of users
-- ----------------------------
INSERT INTO users VALUES ('1', 'testing', 'Inactive', 'Traditional', 'AZ');
INSERT INTO users VALUES ('2', 'testing 2', 'Merged', 'Native', 'AK');
INSERT INTO users VALUES ('3', 'testing 3', 'Promo A', 'Salvation', 'DC');
INSERT INTO users VALUES ('4', 'testing 4', 'Promo B', 'Salvation', 'PH');
INSERT INTO users VALUES ('5', 'testing 5', 'Promo C', 'Amm', 'PO');
INSERT INTO users VALUES ('6', 'testing 6', 'Promo D', 'Mai', 'AZ');
INSERT INTO users VALUES ('7', 'testing 7', 'Defunct', 'Nav', 'AK');
INSERT INTO users VALUES ('8', 'test 8', null, 'ABc', 'Dd');
INSERT INTO users VALUES ('9', 'test 9', 'asd', null, null);
INSERT INTO users VALUES ('10', 'test 10', 'Active - Full Membership', null, null);

0 Cevap