Ben benzer bir yapıya sahip iki MySQL tablo var. yani
Table_A - Col1, Col2, Col3, Col4, Col5
Table_B - Col1, Col2, Col3
Gibi bir şey diyor bir sorgu çalıştırmak gerekir:
SELECT * FROM Table_A WHERE (Table_A.Col1 DOES NOT EXISTS in Table_B.Col3 AND Table_B.Col2 = 'A') AND Table_A.Col5 = 2 etc...
Böylece temelde B ekstra koşulları vardır B değil A şeyi seçmek gerekir.
Umarım Aşağıdaki örnek yardımcı olacaktır:
Table_A örnek satırlar
1, 5, 'Orange', 'Elephant', 1
2, 3, 'Red', 'Horse', 2
3, 4, 'Blue', 'Rhino', 2
4, 4, 'Pink', 'Cat', 2
5, 2, 'Purple', 'Dog', 2
Table_B örnek satırlar
1, 'A', 3
2, 'A', 2
3, 'B', 2
4, 'C', 3
Ben ihtiyacım döndürülen veri - I (Table_B VE Table_B.Col2 = 'A' değildir) o Table_A tüm satırlar için sorgulama VE Table_A.col5 = 2 ediyorum
4, 4, 'Pink', 'Cat', 2
5, 2, 'Purple', 'Dog', 2
Any ideas? Thanks!