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