У меня есть сценарий, когда разные повара предлагают свои dining_tables
за booking
(максимум четыре человека за одним столом). Разные посетители проверяют, есть ли место у любого шеф-повара.
У меня есть три разные таблицы, такие, что:
basic_profile
содержит данные всех пользователей (имя, контакт, age et c) register_diner
содержит детали обеденного стола (предложено_би (шеф-повар), стул_1 ... стул_4, ...)
Когда посетитель проверяет что стул доступен для шеф-повара dining_table
, он нажимает кнопку книги, и его адрес электронной почты сохраняется под chair_1/2/3/4
, который он выберет.
теперь, чтобы шеф-повар мог видеть тех, кто зарегистрировался у него, он может запрашивать, например,
select * from register_diner where offered_by = 'ME'.
Он / она получает такие результаты, как
offered_by, chair_1, chair_2, chair_3, chair_4 ....
ME, a@b.com x@y.com i@j.com b@c.com
Теперь я хочу запустить запрос, который может показать мне имя и контакт человека из basic_profile
, наберите chair 1/2/3/4
вместо электронной почты. Для других таблиц я использовал вложенные запросы, но здесь у меня есть четыре ключевых слова, и я сделал все, что мог за последние три дня, чтобы достичь этого.
Пожалуйста, нужна помощь.