SQLで簡単な、IF、ELSE IF、ELSE文を実行しようとしています。 何らかの理由でMySQLで私の声を聞いてくれません。 はそれ手動altho「クソマニュアルを読む」私に言って続けて:https://dev.mysql.com/doc/refman/5.7/en/exists-and-not-exists-subqueries.htmlMySQLのクエリIFが存在する場合はELSE
だけ私は私が道これを行うことはできません手段を引き受けるところ、後に、SELECT部分でこれを行う方法を述べるいませんこれを行うために使用されます。 残りの質問は、どうしたらいいですか?
また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;
いくつかの情報:
Innodb version: 1.1.8
Protocol version: 10
うーん、これは私が予想よりもはるかにセクシーで、ええだけ1が見つからなかっもされていない場合、私は、単純なテキストを返すだろうか、機能の拡張に( 'ResourceKey' +言語=ユニーク)返さがあるはずです? –
また、INはデータベースではサポートされていません。 –
@JpHouten私が行った編集を確認してください。 –