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

SQLIN句でのタプルの使用

    非常に小さな調整が与えられました(二重引用符を一重引用符に置き換え、VALUESを追加します キーワード)、提案された構文は有効な標準SQL-92構文です。つまり

    SELECT *
      FROM mytable
     WHERE (group_id, group_type) IN (
                                      VALUES ('1234-567', 2), 
                                             ('4321-765', 3), 
                                             ('1111-222', 5)
                                     );
    

    残念ながら、MSFTはそれをSQL Serverに追加しておらず、「計画外の」機能と見なしています。

    FWIW PostgreSQLとSqliteは、この構文をサポートするSQL製品の例です。



    1. MariaDBの日時値にマイクロ秒を追加する8つの方法

    2. select * from table vs select colA、colB、etc. from table Interesting Behavior in SQL Server 2005

    3. postgres / postgresql / psqlの文字/文字にコメントしますか?

    4. PostgreSqlでDB所有者の名前を取得します