சேவைகள் |
CATEGORIES | |||||
|
கணினி |
கவிதைகள் |
பெண்கள் உலகம் |
சிறுவர் பூங்கா |
உடல்நலம் |
தமிழ் சினிமா |
ஆன்மீகம் |
நகைச்சுவை(ங்க...)! | ||||||
|
Email Subscribe |
Serch |
|
Statistics |
Online Users |
|
Site Friend |
![]() ![]() |
இணைப்பு கொடுக்க |
![]() Code : ![]() ![]() |
Vote Plz.. |
|
Main » Articles » மென்பொருள் கற்க » எளிய தமிழில் SQL | [ Add new entry ] |
எளிய தமிழில் SQL - பாகம் 12
SELECT உடன் ஒரு செயல்முறைப் பயிற்சி SELECT * FROM tableName என்பது ஒரு Tableல் இருக்கும் அனைத்து Rowsஐயும் திரையில் காண்பிக்க, தேடி எடுக்க. இதில் குறிப்பிட்ட Rowsஐ மாத்திரம் எடுப்பதற்கு என்ன செய்யவேண்டும். ஒரு WHERE ஐ இணைத்தால் போதும். SELECT * FROM tableName WHERE Condition Condition என்பதைக் கட்டுப்பாடு எனக் கொண்டால் ஒன்றுக்கு மேற்பட்ட கட்டுப்பாடுகளை விதிக்க என்ன செய்ய வேண்டும்? SELECT * FROM tableName WHERE Condition1 AND Condition2 AND Condition3 AND என்னும் Logical Operator ஐ உடன் சேர்த்துப் பயன்படுத்த வேண்டும். SELECT * FROM என்று கொடுத்தால் அனைத்து Columns ஐயும் நாம் பார்ப்பதற்காக தேர்வு செய்கிறோம் என்று அர்த்தம். இதில் குறிப்பிட்ட Columnsஐ மாத்திரம் பார்க்கவேண்டுமென்றால் என்ன செய்வது? SELECT Column1, Column2, Column3 FROM tableName SELECT column_name(s) FROM table_name உதாரணம்: SELECT [Name], [City] FROM Persons கீழ்க்கண்டTableன் தகவல்களை உற்று நோக்கவும். இதில் City என்னும் இடத்தில் 3நகரங்கள் உள்ளன. Chennai, Erode, USA. ஆனால் Chennai,Erode ஆகியவைஇரண்டுமுறையும், USA - ஒருமுறையும் இடம் பெற்றுள்ளது. ![]() SELECT [CITY] FROM MyList எனக் கொடுத்தால் அனைத்து நகரங்களும் வரும். ![]() ஆனால்இதில் திரும்பத்திரும்ப வரும் நகரங்களை விட்டுவிட்டு, ஒன்றுக்கு மேற்பட்டுவந்திருப்பவைகளை ஒரே ஒரு முறை மட்டும் காண்பிப்பதற்கு DISTINCT உதவும். SELECT DISTINCT [CITY] FROM MyList ![]() SELECT column_name(s) இதையே வேறு விதமாக OR பயன்படுத்தாமல் எழுதலாம். அதற்கு IN பயன்படுத்தவேண்டும்.SELECT * FROM MyList WHERE City IN ('USA' ,'Chennai') இதற்கும் அதே விடைதான். சென்னை நீங்கலாக உள்ள நகரங்களில் இருக்கும் நண்பர்களின் பட்டியலைப் பார்வையிட: இதற்கு NOT பயன்படுத்தலாம். NOT என்பது Logical Operator வகையைச் சார்ந்தது. <> , != என்பது Relational Operator வகையைச் சேர்ந்தது. அ) SELECT * FROM MyList WHERE City <> 'Chennai' ஆ) SELECT * FROM MyList WHERE City != 'Chennai' இ) SELECT * FROM MyList WHERE City NOT IN ('Chennai') அனைத்துக்கும் ஒரே விடைதான். அது கீழே. சென்னையைத் தவிர. ![]() SELECT * FROM MyList WHERE [Name] LIKE '%n%' ![]() %n% எனில் ஏதோ ஒரு எழுத்து n ஆக இருக்கும் நபர்கள். _ என்பது underscore (அடிக்கோடு),இது ஒரு எழுத்தை மட்டும் எதைக்கொண்டாவது நிரப்பிக்கொள் என்பதற்காக. %என்பது மீதமுள்ள அனைத்து எழுத்துக்களையும் நிரப்பிக்கொள் என்பதே.இவற்றிற்கு Wild Card Characters என்று பெயர். SELECT * FROM MyList WHERE [Name] LIKE '_a%' முதல்எழுத்து எதுவாக இருந்தாலும் பரவாயில்லை. ஆனால் இரண்டாம் எழுத்துகண்டிப்பாக 'a'. மீதியுள்ள எழுத்துக்களைப் பற்றிக் கவலையில்லை. அதற்காக. சுருங்கச் சொன்னால் யாருடைய பெயரில், இரண்டாம் எழுத்து a ஆக இருக்கிறது. Person# ல் 1,3,5 ஆகியோர்களைத் தேர்வு செய்வதற்கு:SELECT * FROM MyList WHERE [Person#] = 1 OR [Person#] = 2 OR [Person#] = 3 ![]() இதை IN மூலம் எழுதினால், SELECT * FROM MyList WHERE [Person#] IN (1,3,5) 1,3,5 இவற்றைத் தவிர பிற Rowsகளைப் பார்க்க : அதாவது 2, மற்றும் 4 ஆகியவற்றை மட்டும் பார்க்க SELECT * FROM MyList WHERE [Person#] NOT IN (1,3,5) அல்லது SELECT * FROM MyList WHERE [Person#] != 1 AND [Person#] != 3 AND [Person#] !=5 அல்லது SELECT * FROM MyList WHERE [Person#] <> 1 AND [Person#] <> 3 AND [Person#] <> 5 ![]() இதன் விடை ![]() இதற்காக SELECT உடன் ORDER BY எனப்படும் keyword ஐப் பயன்படுத்தவேண்டும். ASC எனக் கொடுத்தால் ஏறுவரிசையாகவும், DESC எனக் கொடுத்தால் இறங்குவரிசையாகவும் காட்சியளிக்கும். SELECT * FROM MyList ORDER BY [Name] ASC (ஏறுவரிசையில் பார்க்க) ![]() ![]() நன்றி தமிழ் நெஞ்சம் Source: http://tamilsql.blogspot.com/2009/02/sql-12.html | |
Views: 1258 | |
Total comments: 0 | |