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****]のような結果が出ると思いました。何故、この結果にはならないのでしょうか。教えてくださる方がいれば、ご教授お願い致します。

合格体験記の投稿
投稿がありません