Sobes.tech
Junior — Middle
102

SQL-да UNION операторының мақсатын түсіндіріп бере аласыз ба және ол бірнеше сұраулардың нәтижелерін біріктіру үшін қалай қолданылады?

Сұралған компаниялар
СБЕРСБЕР

AI-дан жауап

sobes.tech AI

SQL-да UNION операторы екі немесе одан да көп SELECT сұраулардың нәтижелерін бір жиынтыққа біріктіуге пайдаланылады. Ол барлық сұраулардан қайталанбайтын жолдарды қайтарады.

Пайдалану ерекшеліктері:

  • Барлық SELECT сұраулары бірдей санды бағандарды қайтаруы керек.
  • Сәйкес бағандардың деректер түрлері үйлесімді болуы керек.
  • Бағандардың тәртібі маңызды.

Мысал:

SELECT name FROM employees WHERE department = 'Sales'
UNION
SELECT name FROM contractors WHERE department = 'Sales';

Бұл сұрау сатылым бөлімінде жұмыс істейтін employees және contractors кестелерінен бірегей аттар тізімін қайтарады.

Көшірмелерді сақтау керек болса, UNION ALL пайдаланылады.