У меня есть запрос на запись, и я абсолютно зациклен на том, как это сделать. Вот моя ситуация, я пытаюсь предоставить конкретный product_ID, а затем сопоставлять все другие идентификаторы product_ID в базе данных, которые имеют по крайней мере один и тот же идентификатор intDescription_detail_ID как предоставленный product_ID.MySQL борется с запросом, чтобы найти аналогичные детали среди продуктов
соответствующие таблицы выглядит следующим образом:
tblproducts
=========================
product_ID | product_name
=========================
| 1 | dresser |
| 2 | bookcase |
| 3 | table |
| 4 | chair |
=========================
tbldescriptions
=========================================================================
|description_ID| intDescription_product_ID | intDescription_detail_ID |
=========================================================================
| 1 | 1 | 1 |
| 2 | 1 | 2 |
| 4 | 2 | 1 |
| 5 | 2 | 2 |
| 6 | 2 | 6 |
| 7 | 3 | 1 |
| 8 | 3 | 3 |
| 9 | 3 | 4 |
| 10 | 4 | 1 |
| 11 | 4 | 2 |
| 12 | 4 | 7 |
В качестве примера, если я предоставил PRODUCT_ID "1", то я хотел бы вернуть все идентификаторы product_ID, которые, по крайней мере, имеют intDescription_detail_ID 1 an d 2.
Таким образом, product_ID, которые должны быть возвращены, являются 1, 2 и 4, потому что все эти продукты имеют intDescription_detail_ID 1 и 2 среди их деталей.
Я очень смущен о том, как написать такой запрос, поэтому любая помощь очень ценится!
И что вы пробовали? – Strawberry
Я думаю, вам нужно объяснить, что именно вы хотите немного больше! –
Нет. Объяснение достаточно, но я хотел бы попытаться его решить! – Strawberry