Sobes.tech
Junior

Чӣ гуна бо як дархост маълумотҳоро аз ду ҷадвал интихоб кардан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

Мушкил истифодаи JOIN дар SQL мумкин аст. Он хатҳои ду ё бештар аз ду ҷадвалро дар асоси сутуни пайвастшаванда байни онҳо муттаҳид мекунад.

Намудҳои JOIN:

  • INNER JOIN: Хатҳоро интихоб мекунад, ки дар ҳарду ҷадвал арзишҳои мувофиқ доранд.
  • LEFT (OUTER) JOIN: Ҳама хатҳоро аз ҷадвали чап ва хатҳои мувофиқ аз ҷадвали рост интихоб мекунад. Агар мувофиқат набошад, сутунҳои ҷадвали рост NULL хоҳанд буд.
  • RIGHT (OUTER) JOIN: Ҳама хатҳоро аз ҷадвали рост ва хатҳои мувофиқ аз ҷадвали чап интихоб мекунад. Агар мувофиқат набошад, сутунҳои ҷадвали чап NULL хоҳанд буд.
  • FULL (OUTER) JOIN: Ҳама хатҳоро интихоб мекунад, агар дар яке аз ҷадвалҳо мувофиқат вуҷуд дошта бошад.

Масалан, INNER JOIN:

SELECT
    table1.column1,
    table2.column2
FROM
    table1
INNER JOIN
    table2
ON
    table1.common_column = table2.common_column;