Ich vergleiche zwei Tabellen und gab die Werte aus, die es nicht in den Zeilen gab.MYSQL mit wo und wie und nicht in
SELECT one, two FROM `table1` WHERE `two` NOT IN
(SELECT `two2` FROM `table2`) AND `one` NOT IN (SELECT `one1` FROM `table2`)
Wie kann ich eine ähnliche ... wie Zeile '% zwei' nicht in '% two2' hinzufügen?
i überprüfen mag:
SELECT one, two FROM table1 WHERE LIKE %two NOT IN (SELECT LIKE %two2 FROM table2)
weil in dieser Tabellen sind von Zeit zu Zeit ein 0 an erster Stelle, aber das i
verblassen muss ich keine Variablen haben nur die Zeilennamen. Kann ich das irgendwie machen?
Haben Sie ein Referenzfeld zwischen 'table1' und' table2'? Weil ich denke, dass Sie diese Bedingung in den inneren Abfragen hinzufügen müssen, etwa so: '(SELECT two2 FROM table2 WHERE table1.two = table2.tow2)' - ** Vielleicht wird das funktionieren: ** 'SELECT one, two FROM table1 WHERE zwei NICHT IN (SELECT two2 FROM table2 WHERE table1.two = table2.two2) UND one NICHT IN (SELECT one1 FROM table2 WHERE table1.one = table2.one1) ' –