簡體   English   中英

MySQL 獨特的記錄選擇方法

[英]MySQL unique record selection approach

我有一個巨大的產品表,這是它的簡化結構:

ID|SHOP|...|MPN|PRICE|CLICKS

我可以擁有來自不同商店的相同產品,每個商店都有自己的產品 ID,但是(如果商店支持)相同產品的 MPN 是相同的。

當我在數據庫中查詢產品時,通過點擊訂購它們,如果有來自多個來源的相同產品,它會顯示兩次。

由於我是通過點擊排序的,因此兩個“相等的產品”可能彼此相距甚遠,因此在運行時對其進行詳細說明(還要考慮結果是分頁的,並且兩個相等的產品可能在不同的頁面中)。

我正在考慮一個查詢(如果同一個 mpn 有多個結果)根據需要復制一些列(但它們是我的軟件如何知道動態創建的列),我正在考慮 SELF JOIN 但我不知道有多少家商店可以銷售相同的產品(也許我可以假設我使用的所有商店......)

我的主要問題是在搜索(或類別)結果中,我有一個帶有“在商店購買價格”按鈕的產品列表,該按鈕重定向到商店......我的目標是如果產品(等於由 MPN)有重復。

當用戶單擊購買按鈕時,我可以使兩種產品的點擊保持一致,也許這會有所幫助

產品詳細信息頁面沒什么大不了的,因為我只有一個產品,我可以通過 MPN 獲取它的所有其他實例,而且很容易

有什么建議嗎?

為了澄清一點,我剛剛添加了這個:

https://www.db-fiddle.com/f/61MMDBX4aRqtUFcwVk7Ujw/5#&togetherjs=oO3r8FlaAJ

它顯示了我的數據庫結構的簡化版本(目前具有相同 MPN 的產品可以有不同的點擊數,但我可以使它們保持同步)

這是前端的示例

https://www.puredesign.it/catalog/male-Scarpe/

如果可以在更多商店中找到產品(即不同產品上的相同 MPN),我的目標是擁有多個“ACQUISTA SU”按鈕

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM