首页 > 解决方案 > 如何从几个相同的值中获取一个值?

问题描述

例如,我的数据库中有这样的记录:

product_id
------------------------------------
887349c7-699e-4792-adde-3a44acd2d768
887349c7-699e-4792-adde-3a44acd2d768
887349c7-699e-4792-adde-3a44acd2d768
ecdcf200-6bc0-4b67-b47a-5946a1ab1dcf
ecdcf200-6bc0-4b67-b47a-5946a1ab1dcf
01a5419d-aaf8-4524-99ce-9bf5c1836823
01a5419d-aaf8-4524-99ce-9bf5c1836823

我怎样才能得到(使用MySQLKnex.js语法)every product_id,但只有 1,因为我有副本(没关系,这就是它必须的方式):

product_id
------------------------------------
887349c7-699e-4792-adde-3a44acd2d768
ecdcf200-6bc0-4b67-b47a-5946a1ab1dcf
01a5419d-aaf8-4524-99ce-9bf5c1836823

标签: javascriptmysqlsqlknex.js

解决方案


SELECT DISTINCT语句用于仅返回不同(不同)的值。

在表中,一列通常包含许多重复值;有时您只想列出不同的(不同的)值。

SELECT DISTINCT product_id
FROM YourTable;

推荐阅读