問題ID: 7625 について
- フォーラムは新サイトへ移行しました。
- このフォーラムではゲスト投稿が禁止されています
問題ID: 7625 について
msg# 1
ゲスト
投稿数: 0
回答の説明を読んだのですが、よく理解できませんでした。
設問としては
次のSQL文の実行結果として表示される製品名として正しいものはどれですか(該当するものを全て選択して下さい)。
SELECT prod_name
FROM products
WHERE prod_name BETWEEN 'E' AND 'N';
1HighPower_LED_ハンディライト2
2Lantern
3(Wide)LEDシーリングライト
4Silver LED_ライト
5cyclelight
6LEDライト
答え1,2,6
BETWEEN演算子の下限値、上限値に文字リテラルが指定された場合は、指定された文字列の文字コードの範囲で検索が行われます。
文字コードの範囲ですので、設問の場合は、頭文字が「E」で始まる商品名から、「N」という1文字の商品名までが検索されます。
ではナゼ1,6も正解なのでしょうか?
解説の図も選択肢に入ってない言葉が検索されています。
よろしくお願いします。
設問としては
次のSQL文の実行結果として表示される製品名として正しいものはどれですか(該当するものを全て選択して下さい)。
SELECT prod_name
FROM products
WHERE prod_name BETWEEN 'E' AND 'N';
1HighPower_LED_ハンディライト2
2Lantern
3(Wide)LEDシーリングライト
4Silver LED_ライト
5cyclelight
6LEDライト
答え1,2,6
BETWEEN演算子の下限値、上限値に文字リテラルが指定された場合は、指定された文字列の文字コードの範囲で検索が行われます。
文字コードの範囲ですので、設問の場合は、頭文字が「E」で始まる商品名から、「N」という1文字の商品名までが検索されます。
ではナゼ1,6も正解なのでしょうか?
解説の図も選択肢に入ってない言葉が検索されています。
よろしくお願いします。
Re: 問題ID: 7625 について
msg# 1.1
arashi1977
居住地: 広島
投稿数: 1715
引用:確かに解説のこの
引用:がわかりにくい気がします
prod_name が「E〜N(E,F,G,H,I,J,K,L,M,N)」で始まるものが検索対象となる、という話のはずなんですけどね。
引用:えっと、問題集入って最初のところに記載されている環境構築は済ませてますか?
引用:この中に、解説での検索結果に入っている
引用:のデータが入ってますので、ぜひ試してみてください
ナゼ1,6も正解なのでしょうか?
引用:
頭文字が「E」で始まる商品名から、「N」という1文字の商品名までが検索されます。
prod_name が「E〜N(E,F,G,H,I,J,K,L,M,N)」で始まるものが検索対象となる、という話のはずなんですけどね。
引用:
解説の図も選択肢に入ってない言葉が検索されています。
引用:
本問題集のSQL文を実行する為のテーブル等は、以下の3つのSQLファイルを順に実行する事で作成できます。但し、個人的に構築した検証環境で実行して下さい。本番環境や、それに準じる環境で実行した場合、既存のデータを壊す可能性があります。
1. 管理者で>createUser.sqlを実行。→pingtとuserAの2ユーザー(パスワード:oracle)を作成 2. pingtユーザで>setup.sqlを実行。 3. userAユーザで>setupByUserA.sqlを実行。
引用:
LED_サイクルライト
Light_LED_ハンディライト(6球)
Re: 問題ID: 7625 について
msg# 1.2
ゲスト
投稿数: 0
わかりやすい解答ありがとうございます。
おかげさまですっきりしました。
環境構築の事も教えていただき、ありがとうございます。
まったく知りませんでした。
がんばって勉強します。
おかげさまですっきりしました。
環境構築の事も教えていただき、ありがとうございます。
まったく知りませんでした。
がんばって勉強します。
Re: 問題ID: 7625 について
msg# 1.2.1
arashi1977
居住地: 広島
投稿数: 1715
引用:
いきなり環境作りってのも大変だと思いますので、以下のサイトを参考にされるとよいかと思います
http://d.hatena.ne.jp/fils/20110618/1308396267
https://blogs.oracle.com/oracle4engineer/entry/column_xe_11g1
環境構築の事も教えていただき、ありがとうございます。
まったく知りませんでした。
がんばって勉強します。
いきなり環境作りってのも大変だと思いますので、以下のサイトを参考にされるとよいかと思います
http://d.hatena.ne.jp/fils/20110618/1308396267
https://blogs.oracle.com/oracle4engineer/entry/column_xe_11g1
Re: 問題ID: 7625 について
msg# 1.3
gingas
投稿数: 1
横から失礼します。
>prod_name が「E〜N(E,F,G,H,I,J,K,L,M,N)」で始まるものが検索対象となる、という話のはずなんですけどね。
試して無いですが条件を見ると、「N」はヒットしますが「Na」などではヒットしないと思います。文字コードが「N」よりも大きくなりますので。
おそらくそういう事が言いたかったのかと思いますが、ちょっと分かりにくいですね。
>prod_name が「E〜N(E,F,G,H,I,J,K,L,M,N)」で始まるものが検索対象となる、という話のはずなんですけどね。
試して無いですが条件を見ると、「N」はヒットしますが「Na」などではヒットしないと思います。文字コードが「N」よりも大きくなりますので。
おそらくそういう事が言いたかったのかと思いますが、ちょっと分かりにくいですね。
Re: 問題ID: 7625 について
msg# 1.3.1
arashi1977
居住地: 広島
投稿数: 1715
引用:そうなんですよねぇ…
別環境(PostgreSQL)しかないのでそこで確認したんですけど、Naだとダメなんですよね(MMMとかならOK)
どう表現したものやら
条件を見ると、「N」はヒットしますが「Na」などではヒットしないと思います。文字コードが「N」よりも大きくなりますので。
別環境(PostgreSQL)しかないのでそこで確認したんですけど、Naだとダメなんですよね(MMMとかならOK)
どう表現したものやら