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

1つの列に2つの列を組み合わせる

    COALESCE()を使用する 、これは連結しませんが、リストから最初のnull以外の値を返します。

    SELECT Column1, 
           Column2, 
           COALESCE(Column1, Column2) AS Column3 
    FROM   TEST_ATTRIBUTES
    

    両方がnullである可能性がある場合

    SELECT Column1, 
           Column2, 
           IF(Column1 IS NULL AND Column2 IS NULL, NULL, CONCAT(COALESCE(Column1,''), COALESCE(Column2,''))) AS Column3 
    FROM   TEST_ATTRIBUTES
    



    1. SQL、Postgres OID、それらは何であり、なぜそれらは有用ですか?

    2. MySQLのフィルタを使用した多対多のテーブルの内部結合

    3. VARCHARサイズの制限は重要ですか?

    4. SequelizeモデルからSequelizeCLIを使用して移行を自動生成するにはどうすればよいですか?