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

SQL:MYID =ANY はどこですか?

    UNION ALL を作る 2 つのステートメントのうち:

    SELECT  *
    FROM    mytable
    WHERE   myid = @col
    UNION ALL
    SELECT  *
    FROM    mytable
    WHERE   @col IS NULL
    

    または IF / ELSE で分割するだけです ストアド プロシージャのブロック。

    どちらの方法でも、オプティマイザーはクエリを個別に最適化し、@col の値に応じてそのうちの 1 つを完全に無視できます。 .



    1. MySQLで特権を差し引く方法

    2. MySQLmax_user_connectionsとmax_connections

    3. LiveSQLはこれを表示し続けます:ORA-00933:SQLコマンドが正しく終了していません

    4. クリックイベントを保持しない$.postを介して動的にロードされたコンテンツ