MySQL Выборка из двух таблиц

Узнай цену своей работы

Формулировка задачи:

Ну как уже повелось, учусь, ПОМОГИТЕ! Есть 2 таблицы, в них данные. table1, table2. (!) Необходимо вывести номер телефона пользователя, у которого username равен - rix. Я пробовал так:
SELECT table1.username, table2.phone_number FROM `table1`, `table2` WHERE table1.user_id = '3';
SELECT table1.username, table2.phone_number FROM `table1`, `table2` WHERE table1.username = 'rix';

Решение задачи: «MySQL Выборка из двух таблиц»

textual
Листинг программы
SELECT table1.username, table2.phone_number 
FROM table1 JOIN table2 ON table1.user_id = table2.user_id
WHERE table1.username = 'rix'

Объяснение кода листинга программы

  1. SELECT - оператор выбора данных из одной или нескольких таблиц
  2. table1.username, table2.phone_number - выбираемые поля из таблиц
  3. FROM - указание источника данных
  4. table1 JOIN table2 - объединение таблиц по полю user_id
  5. ON table1.user_id = table2.user_id - условие объединения таблиц
  6. WHERE table1.username = 'rix' - условие фильтрации результатов по имени пользователя 'rix'
  7. NULL - отсутствие дополнительных условий для выборки данных

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5
Похожие ответы