SQL ஏறுவரிசை

Sql Eruvaricai



தரவுத்தளங்களில், தரவு வரிசையாக்கம் என்பது தரவைப் போலவே முக்கியமானது. தரவு வரிசையாக்கம் என்பது பல்வேறு வகையான பயன்பாடுகளில் ஒரு அடிப்படை செயல்பாடாகும்.

தரவு காட்சிப்படுத்தல், தரவு நுண்ணறிவுகளைச் சேகரித்தல் மற்றும் பலவற்றிற்குப் பயனுள்ள குறிப்பிட்ட வரிசையில் தரவை ஒழுங்கமைக்க வேண்டிய சூழ்நிலைகளில் தரவு வரிசையாக்கம் செயல்படும். இது தரவை மீட்டெடுப்பது, சுத்தம் செய்தல் மற்றும் பகுப்பாய்வு செய்யும் செயல்முறையை மிகவும் எளிதாக்குகிறது.

SQL இல், எங்களிடம் ஆர்டர் பை ஷரத்து உள்ளது, இது தரவை ஏறுவரிசை அல்லது இறங்கு வரிசையில் வரிசைப்படுத்துவதற்கான செயல்பாட்டை வழங்குகிறது.







இந்த டுடோரியலில், ஆர்டர் பை மற்றும் ஏஎஸ்சி கீவேர்டைப் பயன்படுத்தி ஏறுவரிசையில் தரவை எவ்வாறு வரிசைப்படுத்துவது என்பதைக் கற்றுக்கொள்வோம்.



குறிப்பு: ஆர்ப்பாட்ட நோக்கங்களுக்காக, நாங்கள் சகிலா மாதிரி தரவுத்தளத்தையும் MySQL பதிப்பு 8.0 ஐயும் பயன்படுத்துவோம். நீங்கள் பொருந்தக்கூடியதாகக் கருதும் எந்தவொரு தரவுத்தொகுப்பையும் தயங்காமல் குறிப்பிடவும் பயன்படுத்தவும்.



SQL ஏறுவரிசை

SQL இல் உள்ள ஏறுவரிசையானது வினவல் முடிவில் தரவை வரிசைப்படுத்தும் முறையைக் குறிக்கிறது. இலக்கு வரிசை நெடுவரிசையைப் பொறுத்து ஏறுவரிசை எண் அல்லது அகர வரிசையாக இருக்கலாம்.





நெடுவரிசை வரிசைக்கு ஏறுவரிசையைப் பயன்படுத்தும்போது, ​​​​சிறிய (குறைந்த) மதிப்பிலிருந்து பெரிய (அதிக) மதிப்பு வரையிலான தரவை SQL ஒழுங்கமைக்கும்.

சரங்களைப் பொறுத்தவரை, ஏறுவரிசையானது அகர வரிசையைப் பயன்படுத்துகிறது, அங்கு A குறைவாகவும் Z அதிகமாகவும் இருக்கும்.



SQL ஆர்டர் மூலம்

நீங்கள் யூகிக்கக்கூடியது போல, SQL இல் வரிசைப்படுத்துதல், ஏறுதல் அல்லது இறங்குதல் ஆகியவற்றை நாம் செய்யும் விதம் ஆர்டர் பை ஷரத்தின் மூலம் ஆகும்.

ஒன்று அல்லது அதற்கு மேற்பட்ட நெடுவரிசைகளின் அடிப்படையில் வினவலின் முடிவுத் தொகுப்பை வரிசைப்படுத்துவதற்கு ஆர்டர் மூலம் பிரிவு அனுமதிக்கிறது. பிரிவின் தொடரியல் பின்வருமாறு வெளிப்படுத்தலாம்:

நெடுவரிசை 1, நெடுவரிசை 2, ...

அட்டவணையில் இருந்து

ஆர்டர் நெடுவரிசை மூலம்_வரிசைப்படுத்து;

ஆர்டர் மூலம் ஆர்டர் செய்த பிறகு, வரிசையாக்க அளவுகோலைக் குறிப்பிடுகிறோம். இது அடிப்படையில் நாங்கள் ஆர்டர் செய்ய விரும்பும் நெடுவரிசை.

SQL ASC முக்கிய வார்த்தை

ORDER BY விதியின் பின்னணியில் உள்ள ASC முக்கிய சொல், தரவுத்தள இயந்திரத்தை ஏறுவரிசையில் தரவை வரிசைப்படுத்தச் சொல்கிறது.

ஆர்டர் பை ஷரத்துக்கான இயல்புநிலை விருப்பம் இது என்பதை நினைவில் கொள்வது நல்லது. எனவே, தரவை ஏறுவரிசையில் வரிசைப்படுத்துமாறு SQL க்கு வெளிப்படையாகச் சொல்லாவிட்டாலும், அது தானாகவே இயல்புநிலை செயல்பாடாகச் செய்யும்.

ஆர்டர் பை ஷரத்தில் ASC முக்கிய சொல்லை எவ்வாறு பயன்படுத்துகிறோம் என்பதற்கான தொடரியல் இங்கே:

நெடுவரிசை 1, நெடுவரிசை 2 ஐத் தேர்ந்தெடுக்கவும்

அட்டவணை_பெயரில் இருந்து

ஆர்டர் ASC நெடுவரிசை மூலம்;

இது குறிப்பிட்ட நெடுவரிசையை ஏறுவரிசையில் வரிசைப்படுத்த வேண்டும்.

எடுத்துக்காட்டு 1: அடிப்படை பயன்பாடு

ஆர்டர் பை ஷரத்தின் உதாரண பயன்பாட்டைப் பார்ப்போம். சகிலா மாதிரி தரவுத்தளத்திலிருந்து 'திரைப்படம்' அட்டவணையைக் கவனியுங்கள். அதிக வாடகை விலையிலிருந்து தரவை ஏறுவரிசையில் வரிசைப்படுத்த விரும்புகிறோம் என்று வைத்துக்கொள்வோம்.

தேர்ந்தெடுக்கவும்

தலைப்பு,

வெளியான_ஆண்டு,

நீளம்,

வாடகை_விகிதம்

இருந்து

படம்

ஆர்டர் மூலம்

வாடகை_விகிதம் ASC;

இந்தச் சந்தர்ப்பத்தில், திரைப்படங்களை மிகக் குறைந்த வாடகையிலிருந்து அதிக வாடகைக்கு விரைவாக வரிசைப்படுத்த, ஆர்டரின் அடிப்படையில் 'வாடகை_விகிதத்தை' பயன்படுத்துகிறோம்.

இதன் விளைவாக வெளியீடு பின்வருமாறு:

  ஒரு காகித விவரத்தின் குளோஸ் அப் தானாகவே உருவாக்கப்படும்

எடுத்துக்காட்டு 2: பல நெடுவரிசைகளை வரிசைப்படுத்துதல்

SQL ஒன்றுக்கு மேற்பட்ட நெடுவரிசைகளை வரிசையாக்க அளவுருவாக வழங்க அனுமதிக்கிறது. ஒன்றுக்கு மேற்பட்ட அளவுகோல்களின் அடிப்படையில் தரவை வரிசைப்படுத்த வேண்டியிருக்கும் போது இது மிகவும் பயனுள்ளதாக இருக்கும்.

இதை நிறைவேற்ற, ஆர்டர் மூலம் பிரிவின் பல நெடுவரிசைகளை கமாவால் பிரிக்கலாம்.

சகிலா டேபிளில் இருந்து “பேமெண்ட்” டேபிளை எடுக்கலாம். பின்வரும் எடுத்துக்காட்டு வினவலில் காட்டப்பட்டுள்ளபடி, தொகை மற்றும் 'பணம்_தேதி' ஆகியவற்றின் அடிப்படையில் ஏறுவரிசையில் வரிசைப்படுத்தலாம்:

தேர்ந்தெடுக்கவும்

வாடிக்கையாளர்_ஐடி,

தொகை,

கட்டணம் தேதி

இருந்து

கட்டணம்

ஆர்டர் மூலம்

தொகை ASC,

கட்டணம்_தேதி ASC;

இந்த வினவல் 'கஸ்டமர்_ஐடி', 'தொகை' மற்றும் 'பணம்_தேதி' நெடுவரிசைகளை 'பணம்' அட்டவணையில் இருந்து பெற வேண்டும். எவ்வாறாயினும், வினவல் முதலில் கட்டணத் தொகை மற்றும் பணம் செலுத்தும் தேதியின் அடிப்படையில் ஏறுவரிசையில் முடிவை வரிசைப்படுத்துகிறது.

இதன் விளைவாக வரும் அட்டவணையில் காட்டப்பட்டுள்ளபடி இது இரட்டை வரிசையாக்க அளவுகோல்களை வழங்குகிறது:

முடிவுரை

இந்த டுடோரியலில், ஆர்டர் பை ஷரத்தை பயன்படுத்தி SQL இல் தரவை வரிசைப்படுத்தும் செயல்முறையில் ஆழமாக மூழ்கினோம். தரவை ஏறுவரிசையில் வரிசைப்படுத்த ASC முக்கிய சொல்லை எவ்வாறு பயன்படுத்தலாம் என்பதையும் கற்றுக்கொண்டோம். இறுதியாக, பல நெடுவரிசைகளைப் பயன்படுத்தி தரவை எவ்வாறு வரிசைப்படுத்தலாம் என்பதை ஆராய்ந்தோம்.