質問があります:
SELECT * FROM tbl WHERE var IN (v1, v2, v3, v4) LIMIT 1
彼が見つけた最初の一致を、私が送信した順序で返してほしい. たとえば、テーブルに var=v2 の行と var=v4 の別の行がある場合、var=v2 の行を返します。もちろん、クエリを多くのサブクエリに分割できることは承知していますが、これに対する別の解決策があるかどうかに興味があります。
質問があります:
SELECT * FROM tbl WHERE var IN (v1, v2, v3, v4) LIMIT 1
彼が見つけた最初の一致を、私が送信した順序で返してほしい. たとえば、テーブルに var=v2 の行と var=v4 の別の行がある場合、var=v2 の行を返します。もちろん、クエリを多くのサブクエリに分割できることは承知していますが、これに対する別の解決策があるかどうかに興味があります。