Izbor za SQL odabir

The SELECT izraz u SQL koristi se za dohvaćanje podataka iz tablice baze podataka.

Možemo koristiti SELECT izjava za dobivanje podataka iz navedenih stupaca ili svih stupaca.



Sintaksa SQL SELECT

The SELECT izraz ima sljedeću sintaksu:


SELECT column1, column2, ... FROM table_name;

Primjeri izjave SQL SELECT

Pretpostavimo da imamo tablicu pod nazivom 'Zaposlenici' sa sljedećim podacima:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+


ODABERI iz stupca

Da biste odabrali stupac 'Odjel' iz tablice 'Zaposlenici':


SELECT Department FROM Employees;

Izlaz:

+------------+ | Department | +------------+ | Finance | | IT
| | Marketing | | IT
| +------------+


ODABERI iz više stupaca

Da biste odabrali stupce 'Odjel' i 'ZaposlenikID' iz tablice 'Zaposlenici':

SELECT EmployeeID, Department FROM Employees;

Izlaz:

+------------+------------+ | EmployeeID | Department | +------------+------------+ | 1

| Finance | | 2

| IT
| | 3

| Marketing | | 4

| IT
| +------------+------------+


SELECT * Izjava

Da biste odabrali sve stupce iz tablice 'Zaposlenici':


SELECT * FROM Employees;

Izlaz:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+


Filtrirajte rezultate pomoću klauzule WHERE

Rezultate možemo filtrirati iz SELECT upit pomoću WHERE klauzula.

Na primjer, za odabir svih zaposlenika u “Odjelu za informatiku” koristite:

SELECT * FROM Employees WHERE Department='IT'

Izlaz:


+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 2

| Jacob
| Thornton | IT
| | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+

Isto tako, za odabir svih ID-a zaposlenika koji se nalaze u 'Odjelu za informatiku' koristimo:

SELECT EmployeeID FROM Employees WHERE Department='IT'

Izlaz:

+------------+ | EmployeeID | +------------+ | 2

| | 4

| +------------+