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

MySQL:クエリ結果に列を動的に追加する

    これがいくつかの賢いSQLです。最初の行には「LATEST」を選択し、他のすべての行には「PREVIOUS」を選択します(複数ある場合)。

    SELECT IF(@rownum = 0, 'LATEST', 'PREVIOUS') update_time, update_id, 
           title, content, date, (@rownum := @rownum + 1) r
    FROM updates, (SELECT @rownum := 0) dummy
    WHERE project_id = 2
    ORDER BY date DESC
    LIMIT 2
    

    また、結果セットに別の列を追加します。問題ないことを願っています。



    1. mysqlテーブルのインデックスを再作成する方法

    2. 日付、時刻を挿入するためのPHPMySQL構文

    3. MySQLを使用したC#-エラー:接続を開こうとすると、GUIDに4つのダッシュが付いた32桁の数字が含まれる必要があります

    4. SQLDeveloper4.0がリリースされました