問題:
文字列を大文字に変換したい。
例:
私たちのデータベースには、questionnaireという名前のテーブルがあります 次の列にデータがあります:id 、first_name 、last_name 、およびfavorite_car 。
| id | first_name | last_name | favorite_car |
|---|---|---|---|
| 1 | アラン | ジャクソン | ホンダシビック |
| 2 | エリサ | トムソン | トヨタカムリ |
| 3 | メアリー | マーティンズ | 日産ローグ |
| 4 | クリス | ブラウン | フォードフォーカス |
| 5 | アダム | 春 | ラムピックアップ |
私たちのテーブルには、アンケートに回答した各人のお気に入りの車のメーカーとモデルが格納されています。これらの文字列の記述スタイルに一貫性がないことに注意してください。
ソリューション1:
SELECT UPPER(favorite_car) AS car FROM questionnaire;
このクエリは、各車の名前を大文字で返します:
| car |
|---|
| ホンダシビック |
| トヨタカムリ |
| NISSAN ROGUE |
| FORD FOCUS |
| RAMピックアップ |
ディスカッション:
文字列を大文字で表示する場合は、SQL UPPER()関数を使用してください。この関数は、大文字に変換する文字列列という1つの引数のみを取ります。