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