1
我們有六個類別例如: - a,b,c,d,e,f。顯示數據類別明智
在每個類別中我們都有產品。
在一個類別中我有2個產品&在b類別我有1個產品。
我從數據庫中獲取這些數據。
product_id category_id
1 1
2 1
3 2
什麼應該是最好的邏輯來顯示記錄,所以兩個類別不顯示在它旁邊。
輸出產品id像: - 1,3,2
我們有六個類別例如: - a,b,c,d,e,f。顯示數據類別明智
在每個類別中我們都有產品。
在一個類別中我有2個產品&在b類別我有1個產品。
我從數據庫中獲取這些數據。
product_id category_id
1 1
2 1
3 2
什麼應該是最好的邏輯來顯示記錄,所以兩個類別不顯示在它旁邊。
輸出產品id像: - 1,3,2
我不認爲這樣的功能存在。即使你使用DISTINCT
,它也只會選擇那些不重複的東西,並將剩下的東西留下,這不是你需要的東西。所以,我想我會同時運行兩個查詢,第一個將選擇所有不同的查詢,比如1,2,3,4,之後,您可以創建第二個查詢來正常查詢所有產品。通過這種方式,比方說,如果您的產品類型爲1,1,2,3,3,3,4,4,4,4,5,5,5,
,那麼第一個sql查詢將列出1,2,3,4,5
,第二個查詢將正常查詢,但您的客戶仍然會首先看到不同的查詢。
SELECT DISTINCT type FROM table ORDER by id
你試過了嗎? – hjpotter92
使用加入和組 – Arvind
所以你想分組他們? – Toretto