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