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

  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006