Я хочу знать, есть ли какой-нибудь лучший способ запроса к базе данных, чтобы проверить, существуют ли какие-либо данные в некотором столбце в одной из двух таблиц.Сейчас я использую два запроса, чтобы проверить, существуют ли данные, но я твердо верю, что есть какой-то способ.Пример: у меня есть две таблицы в MySQL - поставщики и пользователи.Мне нужно проверить, существует ли имя пользователя в таблице поставщиков или в таблице пользователей, и если нет, разрешить клиенту (не путайте, клиент здесь означает, что клиент выполняет действия в браузере) использовать имя пользователя.Предположим, у меня есть два столбца в обеих таблицах:
Таблица поставщиков: supplier_id, supplier_username
Таблица пользователей: user_id, user_username
В настоящее время я два раза запрашиваю базу данныхпроверьте, доступно ли имя пользователя для использования.
SELECT supplier_id FROM suppliers WHERE supplier_username = ?
Как только я получу данные, и если будет 0 строк, то сделайте то же самое для таблицы пользователей, и снова, если я получу 0 строк, тогда имя пользователядоступно.
Имя пользователя должно быть уникальным.
Мне нужно, если есть лучший способ (возможно, один запрос), чтобы узнать, доступно ли имя пользователя для использования.
Спасибозаранее!