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

UNIONとORDERBYによる奇妙な結果

    SELECTスコアFROMtblWHERE id=xUNIONSELECTスコアFROMtblWHERE id =y

    スコアDESCで注文;

    注文を最後に追加するだけです。結果セット全体に適用されます。結果を区別したい場合は、次のように注文列を追加します。

    SELECT 1 as order_col、スコアFROM tbl WHERE id =xUNIONSELECT 2 as order_col、スコアFROM tbl WHERE id =y

    ORDER BY order_col、score DESC;



    1. Railsschema.rbには新しいカスタムPostgres関数が含まれていません

    2. データがないときに0を表示する方法

    3. Access2016のデータセットビューでテーブルを作成する方法

    4. Python、SQLite、SQLAlchemyによるデータ管理