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

アルファベット順のデフォルトの ORDER BY を 2 つ以上のテーブルの UNION でオーバーライドしますか?

    片道

    SELECT *,1 as SortOrder FROM table1  
    UNION
    SELECT *,2 FROM table2  
    UNION
    SELECT *,3 FROM table3  
    UNION
    SELECT *,4 FROM table4
    order by SortOrder 
    

    何が起こるかというと、UNION を使用している場合、SQL Server は結果セットを区別します。そのためには、テーブルをソートする必要があります

    UNION ALL はありますか 変化をもたらしますか?



    1. 間違ったmysqlクライアントライブラリバージョン用にコンパイルされたRubymysql2gem

    2. SQL:挿入したばかりの値のIDを取得するにはどうすればよいですか?

    3. 文字列のタイムゾーン対応日時?

    4. COMMITまたはconn.setAutoCommit(true)