टेबल उपनाम और सरल स्थिरता आप एक लंबे, लंबा रास्ता
क्या सभ्य लग रहा है मिल जाएगा लाइनों को तोड़ने है मुख्य कीवर्ड पर चुनें, जहां से, जहां (आदि ..)।
जॉइन ट्रिकियर हो सकता है, जुड़ने के चालू हिस्से को इंडेंट करने से सामने का महत्वपूर्ण हिस्सा सामने आता है।
जटिल स्तर पर तर्कसंगत अभिव्यक्ति (जोड़ों और कहां स्थितियां दोनों) तोड़ने से भी मदद मिलती है।
तार्किक ही (आदि सबक्वेरी, कोष्ठक खोलने,) बयान के स्तर
सभी कीवर्ड और मानक कार्यों कैपिटल में Indenting।
वास्तव में जटिल एसक्यूएल टिप्पणियों से दूर नहीं होगा - हालांकि आम तौर पर आप उन्हें एसक्यूएल स्क्रिप्ट्स में गतिशील एसक्यूएल नहीं पाते हैं।
संपादित करें उदाहरण:
SELECT a.name, SUM(b.tax)
FROM db_prefix_registered_users a
INNER JOIN db_prefix_transactions b
ON a.id = b.user_id
LEFT JOIN db_countries
ON b.paid_from_country_id = c.id
WHERE a.type IN (1, 2, 7) AND
b.date < (SELECT MAX(date)
FROM audit) AND
c.country = 'CH'
तो, अंत में यह योग करने के लिए ऊपर - स्थिरता मायने रखती है सबसे।
क्या प्लेटफ़ॉर्म? एसएसएमएस और MySQL वर्कबेंच के लिए प्लगइन हैं जो आपके लिए आपके SQL कोड को "सुंदर" बनाएंगे। –
अच्छा सवाल। मुझे अभी तक एसक्यूएल के लिए एक दृढ़ स्वरूपण-नियम नहीं मिला है। –
@ ब्रायन ड्रिस्कॉल, आप किस प्लगिंग को MySQL वर्कबेंच के लिए जानते हैं? – dcarneiro