Поиск по композитным ключам в MySQL

Предикат IN в MySQL позволяет проверять не только вхождение значения одного поля в список, но и вхождения значений нескольких полей одновременно:

SELECT * 
  FROM foo
 WHERE (bar, baz) IN ((1, 2), (3, 4), (5, 6));

Это может быть особенно полезно, когда первичный ключ — композитный.

Share on VKShare on FacebookPin on PinterestTweet about this on Twitter