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

SQLのUNIONの後のWHEREステートメント?

    UNIONの結果にWHERE句を適用する場合は、FROM句にUNIONを埋め込む必要があります。

    SELECT *
      FROM (SELECT * FROM TableA
            UNION
            SELECT * FROM TableB
           ) AS U
     WHERE U.Col1 = ...
    

    TableAとTableBはユニオン互換であると想定しています。もちろん、UNIONの個々のSELECTステートメントのそれぞれにWHERE句を適用することもできます。



    1. MySQLクライアントがMySQLdbと自動再接続できるようにするにはどうすればよいですか?

    2. IDをコンマ区切り値として保存する

    3. データベースレコードのカウントの保存は冗長ですか?

    4. 挿入ステートメントを使用してユニコード文字をmysqlに挿入するにはどうすればよいですか?