Menu
Coddy logo textTech

REPLACE と TRIM

CoddyのSQLジャーニー「応用」セクションの一部。レッスン 9/27。

REPLACE(s, find, with) は、s 内の find のすべての出現箇所を with に置き換えます:

REPLACE('555-123-4567', '-', '')   -- '5551234567'

TRIM(s) は両端の空白を削除します。別の文字をトリミングするには2番目の引数を渡し、片側だけをトリミングするには LTRIM / RTRIM を使用します:

TRIM('  hi  ')          -- 'hi'
TRIM('---hi---', '-')   -- 'hi'

これは、テーブルを更新せずに列データをインラインでcleanする方法です。

challenge icon

チャレンジ

簡単

利用可能なテーブルとカラム:

  • contactsidphone

phone には、先頭または末尾のスペースと、任意の数の - 区切り文字が含まれている場合があります。すべてのスペースとダッシュを削除した id および clean カラムを返してください。id で並べ替えてください。

自分で試してみよう

SELECT id,
       -- スペースとダッシュを取り除く
FROM contacts
ORDER BY id
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

応用のすべてのレッスン

自分で練習してみよう: SQLプレイグラウンド