Выборка из двух таблиц - MySQL (220068)
Формулировка задачи:
Всем привет! помогите пожалуйста!
Допустим имеется две таблице в базе данных:
одна с именами
другая с описанием товаров
Также имеется некий $_GET запрос
Задача
К примеру, в одной таблицы есть Вася а в другой 10 его товаров. Нужно связать Васю с этими товарами, также для остальных, К примеру, Петя у него пять товаров и тд. и + должно быть условие $_GET запрос Я почитал тему проJoin
Создал две таблицы с одинаковыми именами у колонок присвоил id - 1 к примеру, Васи, также в другой таблице присвоил id с цифрой 1-всем товарам, которые относятся к Васи. И сделал так: mysql_query("SELECT * FROM `1 таблица` INNER JOIN `2 таблица` WHERE id = '$_GET['a']'"); Но в данном условии не работает Условие, так как запрос не понимает с какой таблицы брать id Как сделать чтоб сработало условие Where и сделала выборку по id c двух таблиц?Спасибо
Решение задачи: «Выборка из двух таблиц»
textual
Листинг программы
SELECT t1.* FROM `1 таблица` t1 JOIN `2 таблица` t2 ON t2.id = t1.id WHERE t1.id = ???
Объяснение кода листинга программы
- В данном коде происходит выборка данных из двух таблиц:
1 таблица
и2 таблица
. - Для объединения таблиц используется оператор JOIN, где условием объединения является равенство идентификаторов в обеих таблицах (
t2.id = t1.id
). - В результате выборки получаем все поля из первой таблицы (
t1.*
). - Чтобы ограничить выборку определенным идентификатором, используется условие WHERE, где мы сравниваем идентификатор первой таблицы (
t1.id
) с неизвестным значением, которое мы обозначаем символом???
. - Чтобы передать это значение в условие WHERE, мы должны его как-то получить. Это может быть, например, запрос на ввод значения с помощью функции SUBMIT или GET, либо это может быть значение, которое уже есть в коде и передается в запросе.
- Результатом выполнения этого кода будет выборка всех полей из первой таблицы, которые соответствуют заданному условию (идентификатору).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д