Sobes.tech
Junior

როგორ შევარჩიოთ მონაცემები ორი ცხრილიდან ერთ შეკითხვით?

sobes.tech AI

პასუხი AI-სგან

SQL-ში შესაძლებელია JOIN-ის გამოყენება. იგი აერთიანებს ორი ან მეტი ცხრილის სვეტებს შორის დაკავშირებული სვეტზე დაფუძნებით.

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;