Intern
Koja je sintaksa komandi INSERT i SELECT u SQL-u?
sobes.tech АИ
Одговор од АИ
-- Синтакса за INSERT
-- Убаците све колоне, јасно наводећи њихов редослед
INSERT INTO назив_табеле (колона1, колона2, колона3, ...)
VALUES (вредност1, вредност2, вредност3, ...);
-- Убаците све колоне у редоследу у коме су дефинисане у табели
INSERT INTO назив_табеле
VALUES (вредност1, вредност2, вредност3, ...);
-- Убаци редове из другог SELECT упита
INSERT INTO назив_табеле (колона1, колона2, колона3, ...)
SELECT колона1, колона2, колона3, ...
FROM изворна_табела
WHERE услов;
-- Синтакса за SELECT
-- Изаберите све колоне
SELECT *
FROM назив_табеле
WHERE услов;
-- Изаберите одређене колоне
SELECT колона1, колона2
FROM назив_табеле
WHERE услов;
-- Изаберите са агрегирањем и груписањем
SELECT колона1, COUNT(колона2) као број_колона2
FROM назив_табеле
WHERE услов
GROUP BY колона1
HAVING COUNT(колона2) > 10
ORDER BY колона1 DESC;
-- Изаберите са спајањем табела
SELECT t1.колона1, t2.колона2
FROM табела1 t1
JOIN табела2 t2 ON t1.id = t2.id
WHERE t1.услов;
-- Користите DISTINCT за јединствене вредности
SELECT DISTINCT колона1
FROM назив_табеле;
-- Ограничите број редова
-- Синтакса може варирати у зависности од СУБД (LIMIT, TOP)
SELECT *
FROM назив_табеле
LIMIT 10; -- За MySQL, PostgreSQL
-- SELECT TOP 10 * FROM назив_табеле; -- За SQL Server