Ich habe ein Problem mit einer Abfrage, die zur ZeitSQL Query - Verwenden Sie wie Nur wenn keine exakte Übereinstimmung existiert?
LEFT JOIN weblog_data AS pwd
ON (pwd.field_id_41 != ''
AND pwd.field_id_41 LIKE CONCAT('%', ewd.field_id_32, '%'))
nutzt aber ich entdecken, dass ich es brauche, dass nur zu verwenden, wenn es keine ersten genaue Übereinstimmung. Was passiert, ist, dass die Abfrage aufgrund der Verwendung von LIKE
doppelt eintaucht. Wenn es also zuerst nach einer genauen Übereinstimmung sucht, wird das Problem des doppelten Eintauchens vermieden. Kann mir jemand weitere Hinweise geben?
Ich verstehe nicht, wie dies erreicht, was ich suche. Aus den Beispielen sieht es so aus, als sei SQL intelligent genug, um bei sinnlosen Abfragen zusätzliche Zyklen zu vermeiden. Das sieht aus wie Wenn A oder B und A ist wahr, dann geht es weiter. Ich brauche es um A zu tun, wenn A scheitert, mach B. –
Sorry Trick, ich lese die Frage ein paar Mal noch einmal durch und erhalte endlich das, dass du das "Gefällt mir" durch ein Exact Match ersetzen wolltest ... – Sam