Возможно выполнить эквивалент LEFT JOIN с подзапросом, где требуется несколько столбцов. Вот что я имею в виду.Использование subselect для выполнения LEFT JOIN
SELECT m.*, (SELECT * FROM model WHERE id = m.id LIMIT 1) AS models FROM make m
Как сейчас, это означает, что «Операнд должен содержать 1 столбец».
Да, я знаю, что это возможно с LEFT JOIN, но мне сказали, что это возможно с подзапросом, мне любопытно, как это делается.
Я действительно может возвращать несколько столбцов в подвыборки хотя и не так, как я хочу. Этот запрос возвращает несколько столбцов. SELECT m. *, Models. * FROM make m, (SELECT * FROM model LIMIT 1) Модели AS – Andre
Подзапросы могут возвращать более одного столбца из FROM и JOINs, так как вы работаете со строками в этом контексте. Поскольку вы работаете со скалярами только в контексте SELECT, вы можете вернуть только одно значение из подзапроса. – MisterZimbu
Согласовано. Спасибо. – Andre