SQLで2つ以上のIDでin検索

MySQLなどで、たまにDBの構造上、2つのIDでin(複数)検索したい時がある。
ちから技でand検索などするのもいや場合があるので、そいいう時は、concatで連結して、in検索!

select
*
from
where
concat(A_ID,'-',B_ID) in(a_id-b_id)

ただ分かりづらくなる可能性もあるので、ご注意を。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください