Sobes.tech
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