yoshida11さんの投稿一覧
助け合いフォーラムの投稿
2024/01/24
コメント
馬鹿な私を助けてください。
丁寧な説明ありがとうございます。
だからSQL文に記載の「*」が使われることなく、解説のような結果が表示されるということですね。
とても勉強になりました。
ID:26812の解説も見てきます。
本当にありがとうございました。
2024/01/24
投稿
馬鹿な私を助けてください。
誤解答の一つの下記の内容について質問です。
↓
・SELECT cust_last_name || cust_first_name "顧客名",
RPAD(SUBSTR(cust_postal_code, INSTR(cust_postal_code,'-')), LENGTH(cust_postal_code) - INSTR(cust_postal_code,'-'), '') "郵便番号"
FROM ![customers;]
SUBSTR(cust_postal_code, INSTR(cust_postal_code,'-')では、「-(ハイフン)」から末尾までを抽出します。
また、RPADの引数にCUST_POSTAL_CODEの文字数 -「-(ハイフン)」の位置が指定されているので、以下のような結果となります。誤ったSQL文です。
という解説があり郵便番号が各行[-006 ]のような結果になるみたいですが、
私のイメージだとRPADの引数に CUST_POSTAL_CODEの文字数(8)ー「-(ハイフン)」の位置(4)=4となり郵便番号の後に''が4つ付くことで各行[-006****]のような結果が出ると思いました。何故、この結果にはならないのでしょうか。教えてくださる方がいれば、ご教授お願い致します。
合格体験記の投稿
投稿がありません