2009-11-09 33 views
54

एसक्यूएल लिखने के लिए कैसे इतना है कि परिणाम पहले कॉलम A से तुलना स्तंभ बी कुछ से नीचे की तरह आदेश दिया जा सकता:एसक्यूएल, स्तंभ A से और फिर स्तंभ बी द्वारा आदेश

SELECT * FROM tbl WHERE predictor ORDER by col_A and ORDER by col_B

उत्तर

71
ORDER BY col_A, col_B 

SQLite वेबसाइट में SQL12 द्वारा समर्थित SQL व्याकरण समझाते हुए syntax diagrams है।

19

बस द्वारा आदेश करने के लिए कॉलम की अल्पविराम द्वारा अलग सूची फ़ीड:

SELECT * from table WHERE table.foo=bar ORDER BY colA, colB 

आदेश BY खंड का कारण बनता है उत्पादन पंक्तियों क्रमबद्ध करना। ORDER BY का तर्क अभिव्यक्तियों की एक सूची है जो सॉर्ट के लिए कुंजी के रूप में उपयोग किया जाता है। अभिव्यक्तियों को का हिस्सा एक साधारण चयन के नतीजे नहीं होने चाहिए, लेकिन में एक यौगिक चयन प्रत्येक प्रकार की अभिव्यक्ति को परिणाम कॉलम में से एक से मेल खाना चाहिए। प्रत्येक क्रम अभिव्यक्ति वैकल्पिक रूप से एक COLLATE कीवर्ड और फ़ंक्शन का क्रम और कीवर्ड एएससी या डीईएससी के क्रम में सॉर्ट ऑर्डर निर्दिष्ट करने के लिए उपयोग किए जाने वाले फ़ंक्शन का नाम हो सकता है।

5
SELECT * FROM tbl WHERE predictor ORDER by col_A, col_B 
संबंधित मुद्दे