SORU
19 Mart 2012, PAZARTESİ


Fark MySQL KATIL KATIL vs SOL

Çapraz veritabanı sorgu

SELECT
            `DM_Server`.`Jobs`.*,
            `DM_Server`.servers.Description AS server,
            digital_inventory.params,
            products.products_id,
            products.products_pdfupload,
            customers.customers_firstname,
            customers.customers_lastname
        FROM `DM_Server`.`Jobs`
        INNER JOIN `DM_Server`.servers ON servers.ServerID = Jobs.Jobs_ServerID
        JOIN `cpod_live`.`digital_inventory` ON digital_inventory.jobname = Jobs.Jobs_Name
        JOIN `cpod_live`.`products` ON products.products_pdfupload = CONCAT(digital_inventory.jobname, ".pdf")
        JOIN `cpod_live`.`customers` ON customers.customers_id = products.cID
        ORDER BY `DM_Server`.`Jobs`.Jobs_StartTime DESC LIMIT 50

onlara LEFT JOINs yapana kadar sorunsuz çalışır. Birleşim türü belirtilmeden LEFT JOIN bir tahmin olduğunu düşündüm. Bu durum böyle değil mi?

CEVAP
19 Mart 2012, PAZARTESİ


Birleşim türü belirtilmeden bir SOL KATILIN farz olduğunu düşündüm. Bu durum böyle değil mi?

Bir İÇ BİRLEŞİM hayır, varsayılan katıl.

Burada a visual explanation of SQL joins.

İç katıl

enter image description here

Katılmak bıraktı

enter image description here

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • colacas

    colacas

    29 EKİM 2006