クエリのWHERE
句で "連鎖不等式"構文を使用しても、適切な構文で記述された同様の精神とは異なる結果が生成されると、MySQLは文句を言わない。どのような制約が適用されているのですか?そして、なぜそれはエラーを生成しないのですか?MySQL連鎖不等式
単純な例:MySQLデータベースに、テーブルscore
という名前のUserというテーブルがあるとします。
SELECT *
FROM User
WHERE 10 < score < 15;
と適切な構文を使用して、次の形式のクエリ:異なる結果と
SELECT *
FROM User
WHERE score > 10 AND score < 15;
は私が連鎖不平等の構文を使用して、次の形式のクエリを記述することができます。
- 実際連鎖不平等で実行されていることは何の問合せ:質問を繰り返す
? (特に、適用される制約は何ですか?)
- MySQLでエラーが発生しないのはなぜですか? documentationによれば