இன்றைய சந்தையில் ஒவ்வொரு நாளும் மிகப்பெரிய அளவிலான தரவு உருவாக்கப்படுவதால், தரவுத்தளங்களில் இருக்கும் தரவை வரிசைப்படுத்துவது எங்களுக்கு மிகவும் முக்கியம். சரி, SQL இல் தரவை வரிசைப்படுத்த, வழக்கமாக ORDER BY பிரிவைப் பயன்படுத்தவும். எனவே, இந்த கட்டுரையில் SQL இல் ஆர்டர் , தரவை வரிசைப்படுத்த இந்த விதிமுறையைப் பயன்படுத்தக்கூடிய பல்வேறு வழிகளை நான் விவாதிப்பேன்.
இந்த கட்டுரையில் பின்வரும் தலைப்புகள் விவரிக்கப்படும்:
SQL இல் ஒழுங்கு என்றால் என்ன?
அனைத்து முடிவுகளையும் ஏறுவரிசையில் அல்லது இறங்கு வரிசையில் வரிசைப்படுத்த ORDER BY பிரிவு பயன்படுத்தப்படுகிறது. முன்னிருப்பாக, முடிவுகள்-தொகுப்புகள் ஏறுவரிசையில் வரிசைப்படுத்தப்படுகின்றன. எனவே, முடிவை இறங்கு வரிசையில் வரிசைப்படுத்த விரும்பினால், நீங்கள் DESC முக்கிய சொல்லைப் பயன்படுத்தலாம். இது தவிர, ஒரு அட்டவணையில் ஒரு நெடுவரிசை அல்லது பல நெடுவரிசைகளின்படி வரிசைப்படுத்தலாம்.
தொடரியல்:
நெடுவரிசை 1, நெடுவரிசை 2, ... நெடுவரிசை 1, நெடுவரிசை 2, ... ASC | DESC
SQL இல் ORDER BY இன் தொடரியல் உங்களுக்குத் தெரிந்திருப்பதால், இந்த பிரிவின் சில எடுத்துக்காட்டுகளைப் பார்ப்போம்.
ORDER BY பிரிவில் உள்ள அனைத்து செயல்பாடுகளையும் காண பின்வரும் அட்டவணையைக் கவனியுங்கள். மேலும், அட்டவணைகளை உருவாக்க, SQL இல், நீங்கள் பயன்படுத்தலாம் அட்டவணை அறிக்கையை உருவாக்கவும் .
மாணவர் அடையாளம் | முதல் பெயர் | தொலைபேசி எண் | நகரம் |
ஒன்று | ரோஹன் | 9876543210 | ஹைதராபாத் |
2 | சோனாலி | 9876567864 | பெங்களூரு மாற்ற வகை c ++ |
3 | அஜய் | 9966448811 | லக்னோ |
4 | கீதா | 9765432786 | லக்னோ |
5 | சுபம் | 9944888756 | டெல்லி |
ஒரு நெடுவரிசையில் பிரிவு மூலம் ஆர்டர் செய்யவும்
நீங்கள் ஒரு குறிப்பிட்ட நெடுவரிசையின் படி தரவை வரிசைப்படுத்த வேண்டும் என்றால், ORDER BY பிரிவுக்குப் பிறகு நெடுவரிசையின் பெயரைக் குறிப்பிட வேண்டும் .
உதாரணமாக:
'சிட்டி' நெடுவரிசையால் வரிசைப்படுத்தப்பட்ட 'மாணவர்கள்' அட்டவணையில் இருந்து அனைத்து மாணவர்களையும் தேர்ந்தெடுக்க நீங்கள் ஒரு வினவலை எழுத வேண்டிய ஒரு காட்சியைக் கவனியுங்கள்.
நகரத்திலிருந்து மாணவர்களிடமிருந்து தேர்ந்தெடுக்கவும்
மேலே உள்ள வினவலை இயக்கும் போது, ஒரு வெளியீட்டை கீழே காணலாம்:
மாணவர் அடையாளம் | முதல் பெயர் | தொலைபேசி எண் | நகரம் |
2 | சோனாலி | 9876567864 | பெங்களூரு |
5 | சுபம் | 9944888756 | டெல்லி |
ஒன்று | ரோஹன் | 9876543210 | ஹைதராபாத் |
3 | அஜய் | 9966448811 | லக்னோ |
4 | கீதா | 9765432786 | லக்னோ |
DESC மூலம் ஆர்டர்
தரவை இறங்கு வரிசையில் வரிசைப்படுத்த வேண்டுமானால், SQL இல் ORDER BY பிரிவுக்குப் பிறகு DESC என்ற முக்கிய சொல்லைக் குறிப்பிட வேண்டும்.
உதாரணமாக:
ஒரு காட்சியைக் கவனியுங்கள், அங்கு “மாணவர்கள்” அட்டவணையில் இருந்து அனைத்து மாணவர்களையும் தேர்ந்தெடுக்க ஒரு வினவலை எழுத வேண்டும், “சிட்டி” நெடுவரிசையால் இறங்கு வரிசையில் வரிசைப்படுத்தப்படுகிறது.
சிட்டி டி.எஸ்.சி மூலம் மாணவர்களிடமிருந்து தேர்ந்தெடுக்கவும் *
மேலே உள்ள வினவலை இயக்கும் போது, ஒரு வெளியீட்டை கீழே காணலாம்:
மாணவர் அடையாளம் | முதல் பெயர் | தொலைபேசி எண் | நகரம் |
4 | கீதா | 9765432786 | லக்னோ |
3 | அஜய் | 9966448811 | லக்னோ |
ஒன்று | ரோஹன் | 9876543210 | ஹைதராபாத் |
5 | சுபம் | 9944888756 | டெல்லி |
2 | சோனாலி | 9876567864 | பெங்களூரு |
பல நெடுவரிசைகளில் ஆர்டர்
நீங்கள் பல நெடுவரிசைகளின்படி தரவை வரிசைப்படுத்த வேண்டும் என்றால், SQL இல் ORDER BY பிரிவுக்குப் பிறகு அந்த நெடுவரிசைகளின் பெயரைக் குறிப்பிட வேண்டும்.
உதாரணமாக:
'சிட்டி' நெடுவரிசை மற்றும் 'முதல் பெயர்' நெடுவரிசையால் வரிசைப்படுத்தப்பட்ட 'மாணவர்கள்' அட்டவணையில் இருந்து அனைத்து மாணவர்களையும் தேர்ந்தெடுக்க நீங்கள் ஒரு வினவலை எழுத வேண்டிய ஒரு காட்சியைக் கவனியுங்கள்.
மாணவர்களிடமிருந்து தேர்ந்தெடுக்கவும் * நகரம், முதல் பெயர்
மேலே உள்ள வினவலின் படி, நீங்கள் ஒரு முடிவு-தொகுப்பைக் காண்பீர்கள், இது சிட்டியின் ஆர்டர்கள், ஆனால் சில வரிசைகள் ஒரே நகரத்தைக் கொண்டிருந்தால், அவை ஃபர்ஸ்ட்நேம் மூலம் ஆர்டர் செய்யப்படுகின்றன. மேலே உள்ள வினவலை இயக்கும் போது, ஒரு வெளியீட்டை கீழே காணலாம்:
மாணவர் அடையாளம் | முதல் பெயர் | தொலைபேசி எண் | நகரம் |
2 | சோனாலி | 9876567864 | பெங்களூரு |
5 | சுபம் | 9944888756 | டெல்லி |
ஒன்று | ரோஹன் | 9876543210 | ஹைதராபாத் |
3 | அஜய் | 9966448811 | லக்னோ |
4 | கீதா | 9765432786 | லக்னோ |
“சிட்டி” க்கான ஏறுவரிசை மற்றும் “முதல் பெயர்” க்கான இறங்கு வரிசையின் அடிப்படையில் வரிசைப்படுத்தப்பட்ட மாணவர்களையும் வரிசைப்படுத்தலாம். அதைச் செய்ய, நீங்கள் கீழே ஒரு குறியீட்டை எழுதலாம்:
சிட்டி ஏஎஸ்சி, முதல் பெயர் டிஇஎஸ்சி மூலம் மாணவர்களிடமிருந்து தேர்ந்தெடுக்கவும் *
மேலே உள்ள வினவலை இயக்கும் போது, ஒரு வெளியீட்டை கீழே காணலாம்:
மாணவர் அடையாளம் | முதல் பெயர் | தொலைபேசி எண் | நகரம் |
2 | சோனாலி | 9876567864 | பெங்களூரு |
5 | சுபம் | 9944888756 | டெல்லி |
ஒன்று | ரோஹன் | 9876543210 | ஹைதராபாத் |
4 | கீதா | 9765432786 | லக்னோ |
3 | அஜய் | 9966448811 | லக்னோ |
இதன் மூலம், SQL இல் ORDER BY குறித்த இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். SQL இல் ORDER BY பிரிவை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன். நீங்கள் மேலும் அறிய விரும்பினால் MySQL இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ளுங்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த கட்டுரையின் கருத்துகள் பிரிவில் “SQL இல் ஆர்டர் செய்யுங்கள்” என்பதில் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.