我有一個包含32個產品的字段的表。每個字段中的值可能爲H,M和LMySQL,在表中的每個字段中的計數值
模擬了我的表結構
Product 1 Product 2 Product 3 Product 4 Product 5 ...
H M M L L ...
H H M L L ...
H H H H L ...
M M M L H ...
H M M L L ...
我知道我能做到
SELECT COUNT(product_1) AS product_1_count FROM products WHERE product_1 = H
SELECT COUNT(product_1) AS product_1_count FROM products WHERE product_1 = L
和
SELECT COUNT(product_1) AS product_1_count FROM products WHERE product_1 = L
我想知道是否有更快的方法來做到這一點,因爲我有32種產品。你能用1條SQL語句還是至少3條SQL語句來完成它,而不是單獨選擇每個產品。
乍一看,這看起來像一個不好的數據模型。您可能想要在此上添加請求以獲得建議。另一個數據模型可能會使寫入查詢更加容易。 –