Оны үйренейік. X × Y деп белгіленген екі X және Y жиынының декарттық көбейтіндісі барлық реттелген жұптардың жиыны болып табылады, мұнда x X-те және у Y-де болады. SQL тұрғысынан декарттық өнім екі кестеден құралған жаңа кесте болып табылады.
Декарттық көбейтінді түзілгенде төмендегі жағдайлардың қайсысы болады?
Декарттық өнім мына жағдайда құрылады: Біріктіру шарты алынып тасталса. Біріктіру шарты жарамсыз. Бірінші кестедегі барлық жолдар екінші кестедегі барлық жолдарға біріктірілген – Картезиандық өнімді болдырмау үшін әрқашан WHERE сөйлеміне жарамды қосылу шартын қосыңыз.
Декарттық өнімді жасағанда не болады?
Бір кестедегі барлық жолдар басқа кестенің барлық жолдарына біріктірілген. Қате енгізгендіктен жолдар қайтарылмайды
Айқас біріктіру қашан пайдаланылады?
Кіріспе. CROSS JOIN бірінші кестенің әрбір жолының екінші кестенің әрбір жолыменжұптастырылған комбинациясын жасау үшін пайдаланылады. Бұл біріктіру түрі декарттық біріктіру ретінде де белгілі. Біз кофеханада отырдық және таңғы асқа тапсырыс беруді шештік делік.
Декарттық өнімге не себеп болады?
Айқас біріктіру деп те аталатын декарттық өнім сұрауында тізімделген барлық кестелердегі барлық жолдарды қайтарады. Бірінші кестедегі әрбір жол екінші кестедегі барлық жолдармен жұптастырылған. Бұл екі кесте арасында анықталған байланыс болмаған кезде орын алады. AUTHOR және STORE кестелерінің екеуі де оннан тұрадыжолдар.