Sobes.tech
Junior — Middle

Эки таблица ортосунда LEFT JOIN жүргүзүлгөндө, мисалы, бириктирүүнү иллюстрациялоо үчүн Euler айланалары колдонулуп жатканда, эмне болот?

sobes.tech AI

AIден жооп

LEFT JOIN сол жактагы таблицадан бардык саптарды жана оң жактагы таблицадан тиешелүү саптарды кайтарат. Эгер оң жактагы таблицада жакындатуучу сап жок болсо, натыйжада NULL маанилер болот.

Euler аймактары менен сүрөттөө:

  • Эки аймакты элестетип көрүңүз, анда сол жактагы — сол таблица, оң жактагы — оң таблица.
  • LEFT JOIN — бул толугу менен сол аймак жана анын оң менен кесилишкен бөлүгү.
  • Башкача айтканда, сол аймактын бардык элементтери натыйжада болот, ал эми оң аймактын элементтери — алардын гана кесилишкендери.

SQL мисалы:

SELECT * FROM A LEFT JOIN B ON A.id = B.a_id;

Эгер A таблицасында B менен шайкеш келбеген жазуулар болсо, алар дагы натыйжада көрүнөт, бирок Bден келген талаалар NULL болот.