Intern
Mi az INSERT és SELECT parancsok szintaxisa SQL-ben?
sobes.tech MI
Válasz az MI-től
-- INSERT szintaxis
-- Minden oszlop beszúrása, egyértelműen megadva a sorrendet
INSERT INTO tábla_neve (oszlop1, oszlop2, oszlop3, ...)
VALUES (érték1, érték2, érték3, ...);
-- Minden oszlop beszúrása a táblában meghatározott sorrendben
INSERT INTO tábla_neve
VALUES (érték1, érték2, érték3, ...);
-- Sorok beszúrása egy másik SELECT lekérdezésből
INSERT INTO tábla_neve (oszlop1, oszlop2, oszlop3, ...)
SELECT oszlop1, oszlop2, oszlop3, ...
FROM forrás_tábla
WHERE feltétel;
-- SELECT szintaxis
-- Minden oszlop kiválasztása
SELECT *
FROM tábla_neve
WHERE feltétel;
-- Meghatározott oszlopok kiválasztása
SELECT oszlop1, oszlop2
FROM tábla_neve
WHERE feltétel;
-- Aggregációval és csoportosítással történő kiválasztás
SELECT oszlop1, COUNT(oszlop2) as oszlop2_szám
FROM tábla_neve
WHERE feltétel
GROUP BY oszlop1
HAVING COUNT(oszlop2) > 10
ORDER BY oszlop1 DESC;
-- Táblák összekapcsolásával történő kiválasztás
SELECT t1.oszlop1, t2.oszlop2
FROM tábla1 t1
JOIN tábla2 t2 ON t1.id = t2.id
WHERE t1.feltétel;
-- Egyedi értékekhez a DISTINCT használata
SELECT DISTINCT oszlop1
FROM tábla_neve;
-- Sorok számának korlátozása
-- A szintaxis változhat az SGBD-től függően (LIMIT, TOP)
SELECT *
FROM tábla_neve
LIMIT 10; -- MySQL, PostgreSQL esetén
-- SELECT TOP 10 * FROM tábla_neve; -- SQL Server esetén