MySQL SELECT Statement

MySQL SELECT அறிக்கை

MySQL SELECT அறிக்கை

SELECT அறிக்கை ஒரு தரவுத்தளத்திலிருந்து தரவைத் தேர்ந்தெடுக்கப் பயன்படுகிறது.

திரும்பப் பெறப்பட்ட தரவு முடிவு-தொகுப்பு என்று அழைக்கப்படும் ஒரு முடிவு அட்டவணையில் சேமிக்கப்படுகிறது.

SELECT தொடரமைப்பு

SELECT column1, column2, ...
FROM table_name;

இங்கே, column1, column2, ... என்பது நீங்கள் தரவைத் தேர்ந்தெடுக்க விரும்பும் அட்டவணையின் புலப் பெயர்கள். அட்டவணையில் உள்ள அனைத்து புலங்களையும் தேர்ந்தெடுக்க விரும்பினால், பின்வரும் தொடரமைப்பைப் பயன்படுத்தவும்:

SELECT * FROM table_name;

டெமோ தரவுத்தளம்

இந்த டுடோரியலில் நன்கு அறியப்பட்ட Northwind மாதிரி தரவுத்தளத்தைப் பயன்படுத்துவோம்.

Northwind மாதிரி தரவுத்தளத்தில் உள்ள "Customers" அட்டவணையில் இருந்து ஒரு தேர்வு கீழே உள்ளது:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

SELECT நெடுவரிசைகள் எடுத்துக்காட்டு

பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் இருந்து "CustomerName", "City", மற்றும் "Country" நெடுவரிசைகளைத் தேர்ந்தெடுக்கிறது:

எடுத்துக்காட்டு: உங்கள் சொந்த SQL சர்வரைப் பெறுங்கள்

SELECT CustomerName, City, Country FROM Customers;

SELECT * எடுத்துக்காட்டு

பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் இருந்து அனைத்து நெடுவரிசைகளையும் தேர்ந்தெடுக்கிறது:

எடுத்துக்காட்டு

SELECT * FROM Customers;

MySQL SELECT DISTINCT அறிக்கை

SELECT DISTINCT அறிக்கை distinct (வெவ்வேறு) மதிப்புகளை மட்டுமே திருப்பித் தரப் பயன்படுகிறது.

ஒரு அட்டவணையின் உள்ளே, ஒரு நெடுவரிசை பெரும்பாலும் பல நகல் மதிப்புகளைக் கொண்டிருக்கும்; சில நேரங்களில் நீங்கள் வெவ்வேறு (distinct) மதிப்புகளை மட்டுமே பட்டியலிட விரும்பலாம்.

SELECT DISTINCT தொடரமைப்பு

SELECT DISTINCT column1, column2, ...
FROM table_name;

DISTINCT இல்லாமல் SELECT எடுத்துக்காட்டு

பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் உள்ள "Country" நெடுவரிசையில் இருந்து அனைத்து மதிப்புகளையும் (நகல்கள் உட்பட) தேர்ந்தெடுக்கிறது:

எடுத்துக்காட்டு

SELECT Country FROM Customers;

இப்போது, SELECT DISTINCT அறிக்கையைப் பயன்படுத்தி முடிவைப் பார்ப்போம்.

SELECT DISTINCT எடுத்துக்காட்டுகள்

பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் உள்ள "Country" நெடுவரிசையில் இருந்து DISTINCT மதிப்புகளை மட்டுமே தேர்ந்தெடுக்கிறது:

எடுத்துக்காட்டு

SELECT DISTINCT Country FROM Customers;

பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் உள்ள வெவ்வேறு (distinct) நாடுகளின் எண்ணிக்கையைக் கணக்கிட்டு திருப்பித் தருகிறது:

எடுத்துக்காட்டு

SELECT COUNT(DISTINCT Country) FROM Customers;

பயிற்சி

சட்டபூர்வமான SQL அறிக்கையை உருவாக்க சரியான பகுதிகளை தேர்வு செய்யவும்:

SELECT
✓ சரி! SELECT என்பது SQL அறிக்கையின் தொடக்கம்
*
✓ சரி! * அனைத்து நெடுவரிசைகளையும் தேர்ந்தெடுக்கிறது
FROM
✓ சரி! FROM அட்டவணைப் பெயரைக் குறிப்பிடுகிறது
Customers
✓ சரி! Customers என்பது அட்டவணைப் பெயர்
INSERT
✗ தவறு! INSERT என்பது SELECT அறிக்கையின் பகுதியல்ல
UPDATE
✗ தவறு! UPDATE என்பது SELECT அறிக்கையின் பகுதியல்ல