ദി SELECT
ഒരു ഡാറ്റാബേസ് പട്ടികയിൽ നിന്ന് ഡാറ്റ വീണ്ടെടുക്കുന്നതിന് SQL ലെ സ്റ്റേറ്റ്മെന്റ് ഉപയോഗിക്കുന്നു.
നമുക്ക് SELECT
ഉപയോഗിക്കാം നിർദ്ദിഷ്ട നിര (കളിൽ) അല്ലെങ്കിൽ എല്ലാ നിരകളിൽ നിന്നും ഡാറ്റ നേടുന്നതിനുള്ള പ്രസ്താവന.
ദി SELECT
പ്രസ്താവനയ്ക്ക് ഇനിപ്പറയുന്ന വാക്യഘടനയുണ്ട്:
SELECT column1, column2, ... FROM table_name;
ഇനിപ്പറയുന്ന ഡാറ്റയ്ക്കൊപ്പം “ജീവനക്കാർ” എന്ന് വിളിക്കുന്ന ഒരു പട്ടിക ഞങ്ങളുടെ പക്കലുണ്ടെന്ന് കരുതുക:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
“ജീവനക്കാർ” പട്ടികയിൽ നിന്ന് “വകുപ്പ്” നിര തിരഞ്ഞെടുക്കുന്നതിന്:
SELECT Department FROM Employees;
Put ട്ട്പുട്ട്:
+------------+ | Department | +------------+ | Finance | | IT
| | Marketing | | IT
| +------------+
“എംപ്ലോയീസ്” പട്ടികയിൽ നിന്ന് “ഡിപ്പാർട്ട്മെന്റ്”, “എംപ്ലോയി ഐഡി” നിരകൾ തിരഞ്ഞെടുക്കുന്നതിന്:
SELECT EmployeeID, Department FROM Employees;
Put ട്ട്പുട്ട്:
+------------+------------+ | EmployeeID | Department | +------------+------------+ | 1
| Finance | | 2
| IT
| | 3
| Marketing | | 4
| IT
| +------------+------------+
“ജീവനക്കാർ” പട്ടികയിൽ നിന്ന് എല്ലാ നിരകളും തിരഞ്ഞെടുക്കുന്നതിന്:
SELECT * FROM Employees;
Put ട്ട്പുട്ട്:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
ഒരു SELECT
ൽ നിന്ന് നമുക്ക് ഫലങ്ങൾ ഫിൽട്ടർ ചെയ്യാൻ കഴിയും WHERE
ഉപയോഗിച്ച് അന്വേഷിക്കുക ഉപവാക്യം.
ഉദാഹരണത്തിന്, “ഐടി വകുപ്പ്” ഉപയോഗത്തിലെ എല്ലാ ജീവനക്കാരെയും തിരഞ്ഞെടുക്കുന്നതിന്:
SELECT * FROM Employees WHERE Department='IT'
Put ട്ട്പുട്ട്:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 2
| Jacob
| Thornton | IT
| | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
അതുപോലെ, ഞങ്ങൾ ഉപയോഗിക്കുന്ന “ഐടി ഡിപ്പാർട്ട്മെന്റിൽ” ഉള്ള എല്ലാ ജീവനക്കാരുടെ ഐഡികളും തിരഞ്ഞെടുക്കുന്നതിന്:
SELECT EmployeeID FROM Employees WHERE Department='IT'
Put ട്ട്പുട്ട്:
+------------+ | EmployeeID | +------------+ | 2
| | 4
| +------------+