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

mysqlの既存の列名で2つの列を1つに連結する方法は?

    aziz-shaikhが指摘しているように、*から個々の列を抑制する方法はありません。 ディレクティブ。ただし、次のハックを使用できる場合があります。

    SELECT CONCAT(c.FIRSTNAME, ',', c.LASTNAME) AS FIRSTNAME,
           c.*
    FROM   `customer` c;
    

    これを行うと、FIRSTNAMEが2回出現します。 エイリアスFIRSTNAME_1を採用する列 したがって、カスタマイズしたFIRSTNAMEに安全に対処できるはずです。 桁。 *であるため、テーブルのエイリアスを作成する必要があります エイリアスがない場合、開始時以外の位置では失敗します。

    お役に立てば幸いです。



    1. MySQLユーザーがデータベースを作成するにはどのような権限が必要ですか?

    2. PostgreSQLの日付から月を抽出する

    3. ルックアップテーブルはどのくらい重要ですか?

    4. まだ存在しないInnoDB行をロックするにはどうすればよいですか?