Кажется, в руководстве по MySQL есть страница об этом синтаксисе: 12.2.9.5. Подзапросы строки
Один из приведенных примеров (цитата):
SELECT column1,column2,column3
FROM t1
WHERE (column1,column2,column3) IN
(SELECT column1,column2,column3 FROM t2);
Что очень похоже на ваш запрос.
Так что я полагаю, что это официально поддерживается.
На той же странице написано (цитата):
Конструкторы строк допустимы в других
контексты также. Например,
следующие два утверждения
семантически эквивалентный (хотя
первый не может быть оптимизирован до
MySQL 5.0.26):
SELECT * FROM t1 WHERE (column1,column2) = (1,1);
SELECT * FROM t1 WHERE column1 = 1 AND column2 = 1;
Таким образом, даже если предложенный вами синтаксис действителен, второй может быть лучше, если вы можете его использовать, по крайней мере, - и его легче читать / понимать ;-)
И вы найдете множество других материалов о подзапросах на странице 12.2.9. Синтаксис подзапроса
(Да, нелегко найти ^^)