Sobes.tech
Junior

Ի՞նչ տեսակների միացման օպերատորներ (JOIN) կան SQL-ում։

sobes.tech AI

Պատասխան AI-ից

  • INNER JOIN (կամ պարզապես JOIN): Վերադարձնում է այն գրառումները, որոնք ունեն համընկնող արժեքներ երկու միացվող աղյուսակներում:
  • LEFT JOIN (կամ LEFT OUTER JOIN): Վերադարձնում է բոլոր գրառումները ձախ աղյուսակից և համապատասխան գրառումները աջ աղյուսակից: Եթե համընկնում չկա, վերադարձվում են NULL արժեքներ աջ աղյուսակի սյունակների համար:
  • RIGHT JOIN (կամ RIGHT OUTER JOIN): Վերադարձնում է բոլոր գրառումները աջ աղյուսակից և համապատասխան գրառումները ձախ աղյուսակից: Եթե համընկնում չկա, վերադարձվում են NULL արժեքներ ձախ աղյուսակի սյունակների համար:
  • FULL JOIN (կամ FULL OUTER JOIN): Վերադարձնում է բոլոր գրառումները, եթե կա համընկնում ձախ կամ աջ աղյուսակում: Եթե համընկնում չկա, վերադարձվում են NULL արժեքներ:
  • CROSS JOIN: Վերադարձնում է աղյուսակների տառաճանաչային արտադրյալը: Ամեն մի տող առաջին աղյուսակից միանում է յուրաքանչյուր երկրորդ աղյուսակի տողին: Օգտագործել ON պայմանը անհրաժեշտ չէ:
  • SELF JOIN: Աղյուսակի միացումը իր հետ: Պահանջում է псевդոնիմների օգտագործում տարբեր "կոպիաների" սյունակները տարբերելու համար:

Օրինակ կոդ՝ INNER JOIN-ի համար:

SELECT col1, col2
FROM table1
INNER JOIN table2 ON table1.common_col = table2.common_col;