問題ID 19891
nyamada43
投稿数: 4
BETWEEN演算子の問題になるのですが、以下のSQLではどの結果が返されるかという問いです。
--
SELECT prod_name
FROM products
WHERE UPPER(prod_name) BETWEEN 'H' AND 'LE';
Lantern
(Wide)LEDシーリングライト
LEDライト
led light
HighPower_LED_ハンディライト2
---
解答では、LanternとHighPower_LED_ハンディライト2と出ました。
そもそも問題ではどの文字コードが使用されている前提なのかわからないのもありますが、BETWEEN演算子ではLEの上限値まで含まれるものと思っていたのでLEDライトも正解かと思ったのですが。
どなたかこの問題の解説を頂けないでしょうか。
--
SELECT prod_name
FROM products
WHERE UPPER(prod_name) BETWEEN 'H' AND 'LE';
Lantern
(Wide)LEDシーリングライト
LEDライト
led light
HighPower_LED_ハンディライト2
---
解答では、LanternとHighPower_LED_ハンディライト2と出ました。
そもそも問題ではどの文字コードが使用されている前提なのかわからないのもありますが、BETWEEN演算子ではLEの上限値まで含まれるものと思っていたのでLEDライトも正解かと思ったのですが。
どなたかこの問題の解説を頂けないでしょうか。
投稿ツリー
-
問題ID 19891
(nyamada43, 2017-2-10 15:44)
-
Re: 問題ID 19891
(quensan, 2017-2-10 21:19)
- Re: Re: 問題ID 19891 (nyamada43, 2017-2-10 22:51)
-
Re: 問題ID 19891
(quensan, 2017-2-10 21:19)