როდის წარმოიქმნება კარტეზიული პროდუქტი?

Სარჩევი:

როდის წარმოიქმნება კარტეზიული პროდუქტი?
როდის წარმოიქმნება კარტეზიული პროდუქტი?
Anonim

მოდით ვისწავლოთ. X და Y ორი სიმრავლის დეკარტის ნამრავლი, რომელიც აღინიშნება X × Y, არის სიმრავლე ყველა მოწესრიგებული წყვილებისა, სადაც x არის X-ში და y არის Y-ში. SQL-ის თვალსაზრისით, დეკარტის პროდუქტი არის ახალი ცხრილი, რომელიც შედგება ორი ცხრილისგან.

როდესაც წარმოიქმნება დეკარტისეული პროდუქტი ქვემოთ ჩამოთვლილთაგან რომელი პირობაა წარმოდგენილი?

დეკარტისეული პროდუქტი იქმნება, როდესაც: შეერთების პირობა გამოტოვებულია. შეერთების პირობა არასწორია. პირველი ცხრილის ყველა მწკრივი უერთდება მეორე ცხრილის ყველა მწკრივს – კარტეზიული პროდუქტის თავიდან აცილების მიზნით, ყოველთვის ჩართეთ მოქმედი შეერთების პირობა WHERE პუნქტში.

რა ხდება დეკარტისეული პროდუქტის შექმნისას?

ერთი ცხრილის ყველა მწკრივი უერთდება მეორე ცხრილის ყველა სტრიქონს არცერთი მწკრივი არ არის დაბრუნებული, რადგან არასწორად შეიყვანეთ

როდის გამოიყენება ჯვარედინი შეერთება?

შესავალი. CROSS JOIN გამოიყენება პირველი ცხრილის თითოეული მწკრივის დაწყვილებული კომბინაციის შესაქმნელად მეორე ცხრილის თითოეულ მწკრივთან. შეერთების ეს ტიპი ასევე ცნობილია როგორც კარტეზიული შეერთება. დავუშვათ, რომ ჩვენ ვსხედვართ კაფეში და გადავწყვიტეთ საუზმის შეკვეთა.

რა იწვევს დეკარტის პროდუქტს?

კარტეზიული პროდუქტი, რომელსაც ასევე უწოდებენ ჯვარედინი შეერთებას, აბრუნებს ყველა სტრიქონს ყველა ცხრილში, რომელიც ჩამოთვლილია მოთხოვნაში. პირველი ცხრილის თითოეული მწკრივი დაწყვილებულია მეორე ცხრილის ყველა მწკრივთან. ეს ხდება მაშინ, როდესაც არ არის განსაზღვრული კავშირი ორ ცხრილს შორის. ორივე ცხრილს AUTHOR და STORE აქვს ათეულირიგები.

გირჩევთ: