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

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006