JOIN nggabungake baris saka rong tabel kanthi nyocokaké sawijining kahanan, biasané foreign key. Tipe join nemtokake apa sing kedadéan marang baris sing ora cocog ing sisih liyané.
JOIN nggabungake baris saka rong tabel kanthi nyocokaké sawijining kahanan, biasané foreign key. Tipe join nemtokake apa sing kedadéan marang baris sing ora cocog ing sisih liyané.
NULL.-- customers(id, name) orders(id, customer_id, total)
-- INNER: only customers who have at least one order
SELECT c.name, o.total
FROM customers c
INNER JOIN orders o ON o.customer_id = c.id;
-- LEFT: every customer, even those with zero orders (total = NULL)
SELECT c.name, o.total
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id;
-- Classic use: find customers with NO orders
SELECT c.name
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id
WHERE o.id IS NULL; -- the LEFT JOIN's NULL side reveals the gap
WHERE (contoné WHERE o.total > 100) kanthi sepi ngowahi LEFT JOIN bali dadi INNER JOIN, merga NULL > 100 iku salah. Selehna kahanan mangkono ing klausa ON yèn pengin njaga baris sing ora cocog.Umumé query nyata mbentang pirang-pirang tabel, lan tipe join sing salah kanthi sepi ngeculaké utawa nggandhakaké baris — bug sing ngasilaké asil sing katon mèmper. Ngerti yèn LEFT JOIN + IS NULL nemokaké baris sing "ilang", lan yèn WHERE ing sisih null mbatalaké LEFT, nyegah sakabèhé klas kesalahan laporan.
Pustaka pitakon wawancara IT kanthi jawaban rinci — saka Junior nganti Senior.
Nyumbang