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

複数の列によるSQLフィルタリング

    それは 有効な構文。

    気に入らない場合は、他の選択肢があります:

    SELECT * FROM my_table
    WHERE (f1, f2) = ('a', 30)
    OR    (f1, f2) = ('b', 20)
    

    または結合を使用する:

    SELECT *
    FROM my_table T1
    (
        SELECT 'a' AS f1, 30 AS f2
        UNION ALL
        SELECT 'b', 20
    ) T2
    ON T1.f1 = T2.f1 AND T1.f2 = T2.f2
    


    1. SQLServerの一部のオペレーターの説明

    2. pyodbcを使用してMSSQLServerへの一括挿入を高速化する方法

    3. Rails:FATAL-ユーザーのピア認証に失敗しました(PG ::Error)

    4. JPA/EclipseLinkを使用して永続化をカスケードする方法