Предполагая, что код PRIMARY KEY
(иначе вы не можете сделать FK
, который вы упомянули):
SELECT code, make,
(
SELECT serial
FROM serials
WHERE serials.code = model.code
LIMIT 1
)
FROM model
WHERE MAKE = 'some value'
Это синтаксис MySQL
.
Вам необходимо определить, какой сериал вы хотите показать, когда у вас есть несколько сериалов для code
, и добавить предложение ORDER BY
в подзапрос.
Если у вас есть эти данные:
code make model
123 SOME VALUE Ford Sierra
code serial
123 1
123 2
, вы хотите показать серийный номер 1
или 2
и почему?