Middle
შეარჩიეთ * a-დან, b-ზე a.a=b.b მარცხენა შეუერთებით
sobes.tech AI
პასუხი AI-სგან
საკითხი select * from a left join b on a.a = b.b ახორციელებს მარცხენა გარე შეჯგუფებას a და b ცხრილებს a.a და b.b სვეტების თანასწორობის პირობით.
ეს ნიშნავს, რომ შედეგში მოხვდებიან ყველა სვეტი a-დან. იმ სვეტებისთვის a, რომლებსაც შესაბამისი მნიშვნელობები აქვთ b-ში a.a = b.b პირობით, დაემატება შესაბამისი მონაცემები b-დან. თუ შესაბამისობა არ არის, b-ს სვეტები შეივსება NULL-ით.
მაგალითი:
| a.a | a.other | b.b | b.other |
|---|---|---|---|
| 1 | foo | 1 | bar |
| 2 | baz | NULL | NULL |
აქ, a.a = 2 სვეტი არ აქვს შესაბამისობა b-ში, მაგრამ მაინც შედის შედეგში.