sql >> データベース >  >> RDS >> Database

SQLで文字列を大文字に変換する方法

    問題:

    文字列を大文字に変換したい。

    例:

    私たちのデータベースには、questionnaireという名前のテーブルがあります 次の列にデータがあります:idfirst_namelast_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つの引数のみを取ります。


    1. Accessのクロス集計クエリで欠落しているフィールドを修正する方法

    2. nodejsでmysqlクエリコールバックにパラメータを渡す方法

    3. SQLServerで重複する行を検索する

    4. レコードがまだ存在しない場合、レコードを挿入するためのベストプラクティスは何ですか?