MySQL-选择不同的2列并返回所有
首先,我对MySQL比较陌生,在搜索了MySQL-选择不同的2列并返回所有,mysql,select,distinct,Mysql,Select,Distinct,首先,我对MySQL比较陌生,在搜索了selectdistinct 我的情况如下: 我有一个MySQL表,有几列和数百行。每行代表不同的产品(衬衫)。它看起来像这样(简化): 唯一\u id表示唯一的项目编号。对于数据库中的每一行,该值都是不同的 如果型号和颜色相同,则两件衬衫相等 与此类似,我希望打印一个列表(PHP脚本),其中包含数据库中可用项目的所有列,但是(视觉上)相同的项目(相同的模型和颜色的项目)只显示一次。输出应如下所示: unique_id | model | color | s
selectdistinct
我的情况如下:
我有一个MySQL表,有几列和数百行。每行代表不同的产品(衬衫)。它看起来像这样(简化):
唯一\u id表示唯一的项目编号。对于数据库中的每一行,该值都是不同的
如果型号
和颜色
相同,则两件衬衫相等
与此类似,我希望打印一个列表(PHP脚本),其中包含数据库中可用项目的所有列,但是(视觉上)相同的项目(相同的模型和颜色的项目)只显示一次。输出应如下所示:
unique_id | model | color | slots | (...)
-----------------------------------
0943535 | 100 | 10 | ab
0943551 | 100 | 23 | ab
0943567 | 103 | 10 | fk
0943578 | 103 | 17 | fk
0943582 | 169 | 09 | dv
(...)
我被告知应该在sql查询中使用selectdistinct
同样,我想选择所有列,不包括相同的型号
和颜色
的重复项
请告诉我MySQL查询应该是什么样子
非常感谢 我将使用group by来代替:
SELECT unique_id, model, color, slots FROM table_name GROUP BY model, color
我将使用group by来代替:
SELECT unique_id, model, color, slots FROM table_name GROUP BY model, color
我将使用group by来代替:
SELECT unique_id, model, color, slots FROM table_name GROUP BY model, color
我将使用group by来代替:
SELECT unique_id, model, color, slots FROM table_name GROUP BY model, color
你可以简单地使用GROUPBY子句来解决你的问题。。所以问题是
SELECT * FROM table GROUP BY model, color
你可以简单地使用GROUPBY子句来解决你的问题。。所以问题是
SELECT * FROM table GROUP BY model, color
你可以简单地使用GROUPBY子句来解决你的问题。。所以问题是
SELECT * FROM table GROUP BY model, color
你可以简单地使用GROUPBY子句来解决你的问题。。所以问题是
SELECT * FROM table GROUP BY model, color
如果您丢失了唯一id,或者您对返回哪个唯一id有偏好,这有关系吗?你可以按型号、颜色分组,这样会返回你需要的。因此,你真的需要发布一个与MySQL相关的最常见问题的列表。如果你丢失了唯一id,这有关系吗?或者你是否喜欢返回哪个唯一id?你可以按型号、颜色分组,这样会返回你需要的。因此,你真的需要发布一个与MySQL相关的最常见问题的列表。如果你丢失了唯一id,这有关系吗?或者你是否喜欢返回哪个唯一id?你可以按型号、颜色分组,这样会返回你需要的。因此,你真的需要发布一个与MySQL相关的最常见问题的列表。如果你丢失了唯一id,这有关系吗?或者你是否喜欢返回哪个唯一id?你可以按型号、颜色分组,这将返回你所需要的。因此,你确实需要发布一个与MySQL相关的最常见问题列表。就这么简单!谢谢你。就这么简单!谢谢你。就这么简单!谢谢你。就这么简单!非常感谢。