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

MySQLキーで行を選択するか、フォールバックしてデフォルトのキーで選択します

    SELECT  DISTINCT
            COALESCE(b.ID, a.ID) ID,
            COALESCE(b.`GROUP`, a.`GROUP`) `GROUP`,
            COALESCE(b.`text`, a.`text`) `text`,
            COALESCE(b.language, a.language) language
    FROM   TableName a
           LEFT JOIN
            (
                SELECT ID, `GROUP`, `text`, language
                FROM tableName
                WHERE language = 'de'
             ) b ON a.ID <> b.ID AND a.`GROUP` = b.`GROUP`
    


    1. MySQLテーブルの重複を削除するにはどうすればよいですか?

    2. mysqlデータ型がデフォルト値0000-00-0000:00のタイムスタンプである場合にnullをチェックする方法は?

    3. OracleMultitenant12cでC##プレフィックスなしでユーザーを作成する方法

    4. MySql5.1バージョンでEXCEPT演算子を使用する