Вот один из примеров, у меня есть таблицы автомобилей, пользователей, пользователей и дилеров. На данный момент я пытаюсь получить имя дилера, которому принадлежит автомобиль, сопоставляя их UserIds доЛучший запрос MySQL?
Select userid, name FROM `User` WHERE userid IN
(SELECT userid FROM 'Car' WHERE userid in
(SELECT userid FROM `Member` WHERE userid IN
(SELECT userid FROM `Dealer`)))
Это то, что я хочу, но я не могу помочь чувствовать, что есть лучший способ сделать это? В настоящее время userid в Car является FK идентификатора пользователя в Dealer, который является FK идентификатора пользователя в Member, который является FK идентификатора пользователя в User, который хранит имя.
Могу ли я перейти к получению всех идентификаторов пользователей и имен дилеров, которые являются идентификаторами, находящимися на Столе автомобилей, в то же время убедившись, что они на самом деле являются дилером?
Все, спасибо! – p3tch