Запрос из двух таблиц - MySQL (220252)

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

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

Здравствуйте. Необходимо выбирать значения из двух таблиц. Укажите пожалуйста правильный путь.
SELECT * FROM table1 WHERE lastName LIKE '%имя%'
AND
SELECT table1.id, lastName, age FROM table1
JOIN table2 ON table1.id = table2.id WHERE checking = '1'
SELECT table1.id, lastName, age FROM table1
JOIN table2 ON table1.id = table2.id WHERE checking = '1'
AND
lastName LIKE '%имя%'
Первый вариант не проходит по синтаксису. Второй проходит, но не совсем то, что надо.

Решение задачи: «Запрос из двух таблиц»

textual
Листинг программы
SELECT table1.id, lastName, temp FROM table1
JOIN table2 ON table2.id = table1.id
JOIN table3 ON table3.id = table1.id
AND table2.phone = '331313'
AND table3.check = '1'

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

В представленном коде выполняется запрос к трём таблицам с условием на объединение по идентификатору (id) из первой таблицы (table1) в другие две (table2 и table3). Результатом запроса будут строки, содержащие значения идентификатора (id), фамилии (lastName) и временной метки (temp) из первой таблицы (table1), при условии, что в таблице table2 значение телефонного номера (phone) соответствует заданному критерию '331313', а в таблице table3 значение столбца check равно '1'.

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


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

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

7   голосов , оценка 4.143 из 5