Ich versuche, eine einfache, IF, ELSE IF, ELSE-Anweisung, die ziemlich einfach in SQL. aus irgendeinem Grund wird es mir in MySQL nicht zuhören. Es hält mich zu sagen ‚das verdammte Handbuch lesen‘ altho das Handbuch: https://dev.mysql.com/doc/refman/5.7/en/exists-and-not-exists-subqueries.htmlMySQL Abfrage IF EXISTEN ELSE IF ELSE
geht nicht hervor, wie dies in dem SELECT-Teil zu tun, erst nach dem, wo, was ich Mittel annehmen, würde ich dies die Art und Weise nicht tun kann, ich bin verwendet, um dies zu tun. Die verbleibende Frage ist, wie würde ich es dann tun?
SELECT EXISTS(SELECT 1 FROM `content` WHERE `ResourceKey`='Test' AND `Language`='en-GB')
THEN
SELECT `Text` FROM `content` WHERE `ResourceKey`='Test' AND `Language`='en-GB';
ELSE
SELECT `Text` FROM `content` WHERE `ResourceKey`='Test' AND `Language`='nl-NL';
END IF;
auch einige Infos:
Innodb version: 1.1.8
Protocol version: 10
Hmm das ist viel sexier als ich erwartet hatte, und ja, sollte es nur 1 zurück ('ResourceKey' + language = unique) auf Erweiterung der Funktion, wie würde ich einen einfachen Text zurück, wenn weder wurde gefunden, ? –
Auch IN wird nicht in meiner Datenbank unterstützt. –
@JpHouten Bitte überprüfen Sie die Änderung, die ich gemacht habe. –