mark: mysql - Warum funktioniert Abfrage in ON aber nicht in WHERE

Beitrag lesen

Ich poste zum besseren Verständnis die unterschiedlichen Ergebnisse.

Bei der Abfrage mit WHERE fehlt Französisch fr_FR. Dieser Eintrag fehlt in i18n.

Mit der Abfrage im JOIN:

avaiable_locale i18n_id locale text foreign_key
de_DE b28f3622-5480-4c52-8356-e476e897c991 de_DE andere cc0d1b70-637d-4f1f-89e5-2d74f26226f5
en_US 84285a7a-2147-4c2d-94df-5ff2754c4033 en_US other cc0d1b70-637d-4f1f-89e5-2d74f26226f5
it_IT b58a1117-01dd-450b-8526-223bb7e8b525 it_IT altro cc0d1b70-637d-4f1f-89e5-2d74f26226f5
fr_FR \N \N \N \N

Mit der Abfrage im WHERE:

avaiable_locale i18n_id locale text foreign_key
de_DE b28f3622-5480-4c52-8356-e476e897c991 de_DE andere cc0d1b70-637d-4f1f-89e5-2d74f26226f5
en_US 84285a7a-2147-4c2d-94df-5ff2754c4033 en_US other cc0d1b70-637d-4f1f-89e5-2d74f26226f5
it_IT b58a1117-01dd-450b-8526-223bb7e8b525 it_IT altro cc0d1b70-637d-4f1f-89e5-2d74f26226f5