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 пайдаланылады.