コース: SQL 基本講座

今すぐコースを受講しましょう

今すぐ登録して、23,700件以上登録されている、業界エキスパート指導のコースを受講しましょう。

スペースの除去

スペースの除去

データベースを実際に運用すると、 ユーザーが入力したデータに 誤ってスペースを 入れてしまうことがあります。 スペースを削除すれば、 データの整合性を直すことができます。 このレッスンでは、 新しいテーブルとデータを使います。 オブジェクトエクスプローラーで 「データベース」を右クリックし 新しいクエリを作ります。 サンプルの SQL 文を貼り付けます。 前のレッスンで使ったテーブルが あれば、削除をし、 新しくテーブルを作り データを作ります。 SQL 文をすべて選択して 実行します。 テーブルとデータができました。 もう一度オブジェクトエクスプローラーで 「データベース」を右クリックし 新しいクエリを作ります。 サンプルの SQL 文を貼り付けます。 最初の SQL 文で MyString テーブルの データを見てみましょう。 SQL 文を選択して実行します。 データにはところどころ、 スペースが入っています。 このテーブルのデータを ORDER BY を使って 並べ替えてみます。 SQL 文を選択して実行します。 Date の前にスペースがあるので、 思った通りの並べ替えの結果に なっていません。 StringE の列も 同じように並べ替えてみます。 SQL 文を選択して実行します。 この場合もスペースがあるので、 うまく並べ替えられていません。 次の SQL 文を見てください。 この SQL 文では、 TRIM 関数を使っています。 TRIM 関数は、 文字列の前と後ろのスペースを 取り除く関数です。 SQL 文を選択して実行します。 前にあるスペースが 削除されました。 しかし、並べ替えは うまくありません。 文字列順に並べ替えるには、 ORDER BY のところにも、 TRIM 関数を使う必要があります。 SQL 文を選択して実行します。 アルファベット順に 並べ替えることができました。 StringJ の列はどうでしょう? 選択をして、実行します。 日本語の場合は、 全角のスペースを取り除くことが できませんでした。 次の SQL 文を見てください。 TRIM 関数には、 取り除く文字を示す オプションがあります。 カッコの中の最初の引数に 全角のスペースを使ってみます。 SQL 文を選択して 実行します。 全角のスペースを…

目次