SELECT *
FROM R1
WHERE kalit IN
(SELECT kalit FROM R2);
Bu so’rov natijasida, agar ikkala munosabatlarning kesishish ta'rifini eslasak, faqat ikkala munosabatlarga tegishli bo'lgan kortejlar qoladi.
Dekart ko’paytma amali. Oldingi ma'ruzalardan eslaganimizdek, ikkita operand munosabatlarining dekart ko’paytmasi atributlar bo'yicha bog'langanlarning nomlangan qiymatlarining barcha mumkin bo'lgan juftlari to'plami sifatida tuzilgan. Shuning uchun, SQLda, dekart ko’paytma ishlashi so'zma-so'z "o'zaro birlashish" degan ma'noni anglatuvchi CROSS JOIN so'zi bilan belgilangan o'zaro bog'liqlik yordamida amalga oshiriladi.
SQLda dekart ko’paytma operatsiyasini ifodalovchi tuzilmada SELECT operatori faqat bitta va quyidagi shaklga ega:
Dostları ilə paylaş: |