Таблица 1: - tbl_contactsПолучить данные из нескольких таблиц в MySQL
Поля
user_id
contact_id
first_name
last_name
Таблица 2: - tbl_phone_details
Поля
contact_id
phone_number
phone_type
Таблица 3: - tbl_email_details
Поля
contact_id
email_address
email_type
QUERY -
SELECT
tbl_contacts.*, tbl_email_details.*, tbl_phone_details.*
FROM
tbl_contacts, tbl_email_details,
tbl_phone_details
WHERE
tbl_contacts.user_id = '1'
Я хочу, чтобы получить First_name, last_name, телефона и электронной почты детали конкретного user_id. Я использовал выше запрос, но это дало мне повторные результаты, и у меня меньше знаний о запросах БД, таких как JOIN и INNER QUERY.
Если у кого есть идеи, пожалуйста, любезно помогите.
ВЫХОД ТРЕБУЕТСЯ: -
contact_id, first_name, last_name, phone_number, PHONE_TYPE, email_address, EMAIL_TYPE (Здесь адрес электронной почты и номер телефона может иметь 1 или несколько значений для отдельных пользователей).