問題:
文字列を小文字に変換したい。
例:
データベースには、productという名前のテーブルがあります idのデータ columnsに名前を付けます 。
| id | 名前 |
|---|---|
| 1 | コブサラダ |
| 2 | ポットロースト |
| 3 | ジャーキー |
| 4 | バナナスプリット |
| 5 | コーンパン |
| 6 | チキンフライドステーキ |
これらの製品では、命名スタイルに一貫性がないことに注意してください。すべての製品名を小文字で表示しましょう。
ソリューション1:
SELECT LOWER(name) FROM product;
結果は次のとおりです。
| name |
|---|
| コブサラダ |
| ポットロースト |
| ぎくしゃくした |
| バナナスプリット |
| コーンブレッド |
| チキンフライドステーキ |
ディスカッション:
SQL LOWER()を使用します 文字列列を小文字に変換する場合に機能します。この関数は、値を小文字にする列の1つの引数のみを取ります。
この関数は、データベースで大文字と小文字が区別され、特定の文字列に一致するレコードのみを選択する場合に適しています。最初にすべてを小文字に変換してから、一致するものを見つけることができます。