Sobes.tech
Intern

Каква е синтаксиса на командите INSERT и SELECT в SQL?

sobes.tech AI

Отговор от AI

-- Синтаксис на INSERT  
-- Вмъкнете всички колони, ясно посочвайки реда им  
INSERT INTO име_на_таблица (колона1, колона2, колона3, ...)  
VALUES (стойност1, стойност2, стойност3, ...);  
  
-- Вмъкнете всички колони в реда, в който са дефинирани в таблицата  
INSERT INTO име_на_таблица  
VALUES (стойност1, стойност2, стойност3, ...);  
  
-- Вмъкване на редове от друг SQL заявка 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) as брой_колона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