Intern
SQLде INSERT жана SELECT буйруктарынын синтакси кандай?
sobes.tech AI
AIден жооп
-- 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 стол_аты;
-- саптардын санын чектөө
-- Синтаксис SGBDке жараша айырмаланышы мүмкүн (LIMIT, TOP)
SELECT *
FROM стол_аты
LIMIT 10; -- MySQL, PostgreSQL үчүн
-- SELECT TOP 10 * FROM стол_аты; -- SQL Server үчүн