この疑問は非常に基本的なものですが、特定の質問に対する回答を読んだ後、かなり混乱しました (単純な主題であるため、その理由はわかりません)。
次の基本的なクエリを検討してください。
SELECT * FROM emp WHERE ename BETWEEN ‘A’ AND ‘C’
返される従業員名は、名前が A と B で始まる従業員であり、その説明は次のとおりです。
ここでは、文字列が BETWEEN 演算子を使用して文字列と比較されます。これは、ename >= 'A' AND ename < = 'C' と同等です。'CLARK' は > 'C' であるため、CLARK という名前はこのクエリには含まれません。
説明にename is less than 'C' がある場合、Clark が' C' より大きいと見なされるのはなぜですか?
ありがとうございました。