SELECT 1 FROM
(SELECT 1 FROM mytable1 WHERE parentid = 'ID1' AND flag = 'Y') as X,
(SELECT 1 FROM mytable2 WHERE id = 'ID2' AND flag = 'Y') as Y
Я делаю запрос, чтобы увидеть, установлены ли два флага в двух таблицах, где «parentid» и «id» являются первичными ключами.Запрос должен возвращать строку только в том случае, если оба флага установлены в «Y», или ничего не возвращать иначе, тогда я делаю что-то с этим результатом в своем бэкэнд-коде.
Я проверил это, и это работает, но ячувствую, что это выглядит странно и может быть оптимизировано.Есть идеи?