yılında KESIŞEN. kayıtların birden fazla alanı vardır (ad, soyadı, vb.). Bu alanların her biri, gerçek değerin saklandığı veri tablosu için bir yabancı anahtardır. Birden fazla kayıt alanında arama yapmam gerekiyor.Ben iki tablo, kayıt ve veri var MySQL
Aşağıda INTERSECT kullanarak bir örnek sorgu, ama MySQL çalışan bir tanesini gerekir.
SELECT records.id FROM records, data WHERE data.id = records.firstname AND data.value = "john"
INTERSECT
SELECT records.id FROM records, data WHERE data.id = records.lastname AND data.value = "smith"
Yardımlarınız için teşekkür ederiz.
bu göz at: http://www.codinghorror.com/ Blog/2007/10/a-işitsel-açıklama-of-sql-joins.html –
@ Mike Atlas: Bu katılır ile ilgisi yoktur. Bu şekilde çözülebilir, ama Jeff'in blog yazısı uygun değil. – Aaronaught
Evet, bu birleşme ile ilgili ve ilgili. Hangi SQL birleştirmesinin, iki verinin (iç birleştirme) kesişimine eşdeğer olduğunu açıklar. Bundan, Jeremy "kesişim" için standart SQL sözdizimini çözebilmelidir. Diğerleri tam olarak aşağıdaki cevabı verdiğinden bunu sadece bir yorum olarak yayınladım. –