Sobes.tech
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 үчүн