To jedno z podstawowych poleceń w języku SQL i jest używane do odczytywania danych z tabel. Oto ogólna składnia komendy SELECT w SQL Server:
SELECT column1, column2, ...
FROM table_name
WHERE condition;
column1, column2, ...: To lista kolumn, które chcesz wybrać z tabeli. Możesz wybrać konkretne kolumny lub użyć znaku "*" jako wildcard, aby wybrać wszystkie kolumny.table_name: To nazwa tabeli, z której chcesz pobrać dane.condition: Opcjonalne. Warunek określający, które wiersze mają zostać wybrane. Jeśli pominięty, komenda SELECT zwróci wszystkie wiersze z tabeli.Przykład:
SELECT first_name, last_name
FROM employees
WHERE department = 'HR';
Ten przykład wybiera tylko kolumny "first_name" i "last_name" z tabeli "employees", gdzie wartość w kolumnie "department" to 'HR'.
Ponadto, komenda SELECT może być rozszerzona o różne klauzule, które pozwalają na bardziej zaawansowane operacje, takie jak:
ORDER BY: Używane do sortowania wyników wg określonych kolumn.GROUP BY: Służy do grupowania wyników na podstawie określonych kolumn.HAVING: Wykorzystywane z GROUP BY do filtrowania grup wynikowych na podstawie warunków.JOIN: Pozwala na łączenie danych z różnych tabel w jednym zapytaniu.SUM, COUNT, AVG, itp., umożliwiające wykonywanie obliczeń na danych.Przykład z wykorzystaniem klauzuli ORDER BY:
SELECT product_name, unit_price
FROM products
ORDER BY unit_price DESC;
Ten przykład wybiera nazwy produktów i ich ceny z tabeli "products" i sortuje wyniki malejąco według ceny jednostkowej (unit_price).