У меня есть 2 таблицы, которые user
и userdata
.
Как только клиент купит продукт, он вставит в таблицу userdata
и user
.
Inuser
таблица, идентификатор продукта записывается в user
. buyid
в форме «id, id, id, id, id».
пример: «23, 24».Поэтому я попытался получить все строки с идентификатором (23, 24) из продукта, используя эти запросы
SELECT * FROM `userdata`,`user` WHERE `userdata`.`id` IN (`user`.`buyid`);
Запрос возврата 1 строки продукта с id = 23
SELECT * FROM `user` INNER JOIN `userdata` ON `userdata`.`id` IN (`user`.`buyid`);
Thisтоже вернуть только 1 строку продукта с идентификатором 23.
Ожидаемый результат, каждая строка возвращает это:
user.id | user.name | user.contact | product.id | product.name
1 | nazmi | 99999 | 23 | A
1 | nazmi | 99999 | 24 | B