Итак, я пытаюсь выбрать некоторые данные из 4 таблиц, используя запрос, который я попытался выполнить вместе.Multi-Table, Multi-WHERE и SELECT запрос MySQL
SELECT *
FROM cards
LEFT JOIN cards_viewers ON cards.card_id = cards_viewers.card_id
(SELECT *
FROM folders
WHERE folder_id = cards.card_folderID)
(SELECT user_firstName,
user_lastName,
user_avatar
FROM user_data
WHERE user_id = cards_viewers.user_id)
WHERE cards_viewers.user_id = '.$u_id.'
ORDER BY cards.card_lastUpdated DESC
В основном, запрос выбирает данные из четырех таблиц в зависимости от user_id
в таблице user_data
. Я попытался изначально извлечь все данные из таблиц cards
и cards_viewers
и продолжал использовать эти данные для выбора значений из других таблиц (user_data
и folders
).
Запрос неверный, я знаю это. Я изучил большинство базовых MySQL, но я все еще борюсь с более сложными запросами, такими как тот, который я пытаюсь написать сейчас. Какой запрос я могу использовать для выбора данных, которые я хочу?
Ссылки на любую документацию по частям запросов окажутся очень полезными, помогая мне научиться создавать запросы в будущем, а не просто полагаться на StackOverflow.
Большое спасибо.
Я не понимаю вашу проблему. Почему бы вам не 4 раза присоединиться? – Asur
Вы могли бы написать пример запроса? –
Это то, что вы ищете? Присоединиться ко всем четырем таблицам? – Asur