मैं एक टेबल की तरहMySQL आदेश दो कॉलम द्वारा
नीचेCREATE TABLE Products(Product_id INT, ProductName VARCHAR(255), Featured enum('Yes', 'No'), Priority enum('p1', 'p2', 'p3')) INSERT INTO Products(ProductName, Featured, Priority) VALUES('Product A', 'Yes', 'p1'), ('Product B', 'No', 'p2'), ('Product C', 'Yes', 'p1'), ('Product D', 'No', 'p1'), ('Product E', 'Yes', 'p3'), ('Product F', 'No', 'p2'), ('Product G', 'Yes', 'p1'), ('Product H', 'Yes', 'p2'), ('Product I', 'No', 'p2'), ('Product J', 'Yes', 'p3'), ('Product K', 'Yes', 'p1'), ('Product L', 'No', 'p3');
मैं प्राथमिकता P1, P2 के साथ उत्पाद के बाद विशेष रुप से प्रदर्शित उत्पादों और p3
Op: ProdName | Featured | Priority Product A Yes p1 Product C Yes p1 Product G Yes p1 Product K Yes p1 Product H Yes p2 Product E Yes p3 Product J Yes p3 Product D No p1 Product B No p2 Product F No p2 Product I No p2 Product L No p3पाने के लिए की आवश्यकता है
मैं एक प्रश्न के नीचे लिखा है जो काम नहीं कर रहा है ..
SELECT * FROM Products ORDER BY Featured IN ('Yes') desc, Priority IN ('p1', 'p2', 'p3') desc
सकता है कि
में u plz स्थान गलती 63,210
काम करना चाहिए आप क्या त्रुटि देखते हैं? जैसा कि आपने लिखा है, बयान काम करना चाहिए, जवाब देने के लिए एक सरल योगेंद्र सिंह की सिफारिश की जानी चाहिए। क्या आप केवल उत्पाद_आईडी कॉलम चुन रहे हैं? यह आपके उदाहरण में सभी न्यूल होगा। – Yuri
[दो कॉलम द्वारा PHP MySQL ऑर्डर का संभावित डुप्लिकेट] (http://stackoverflow.com/questions/514943/php-mysql-order-by-two-columns) –