Intern
Jaka jest składnia poleceń INSERT i SELECT w SQL?
sobes.tech AI
Odpowiedź od AI
-- Składnia INSERT
-- Wstawianie wszystkich kolumn, wyraźnie określając ich kolejność
INSERT INTO nazwa_tabeli (kolumna1, kolumna2, kolumna3, ...)
VALUES (wartość1, wartość2, wartość3, ...);
-- Wstawianie wszystkich kolumn w kolejności ich definicji w tabeli
INSERT INTO nazwa_tabeli
VALUES (wartość1, wartość2, wartość3, ...);
-- Wstawianie wierszy z innego zapytania SELECT
INSERT INTO nazwa_tabeli (kolumna1, kolumna2, kolumna3, ...)
SELECT kolumna1, kolumna2, kolumna3, ...
FROM źródłowa_tabela
WHERE warunek;
-- Składnia SELECT
-- Wybieranie wszystkich kolumn
SELECT *
FROM nazwa_tabeli
WHERE warunek;
-- Wybieranie określonych kolumn
SELECT kolumna1, kolumna2
FROM nazwa_tabeli
WHERE warunek;
-- Wybieranie z agregacją i grupowaniem
SELECT kolumna1, COUNT(kolumna2) as liczba_kolumna2
FROM nazwa_tabeli
WHERE warunek
GROUP BY kolumna1
HAVING COUNT(kolumna2) > 10
ORDER BY kolumna1 DESC;
-- Wybieranie z łączeniem tabel
SELECT t1.kolumna1, t2.kolumna2
FROM tabela1 t1
JOIN tabela2 t2 ON t1.id = t2.id
WHERE t1.warunek;
-- Użycie DISTINCT dla unikalnych wartości
SELECT DISTINCT kolumna1
FROM nazwa_tabeli;
-- Ograniczenie liczby wierszy
-- Składnia może się różnić w zależności od systemu (LIMIT, TOP)
SELECT *
FROM nazwa_tabeli
LIMIT 10; -- Dla MySQL, PostgreSQL
-- SELECT TOP 10 * FROM nazwa_tabeli; -- Dla SQL Server