mysql - 如何使用mysql选择一个值组

标签 mysql database select subquery

希望你能理解我的问题。 我想实现一个查询:

表:属性

id, name, string_value, property, article_id
 1   test     131      test_name       15
 2   test     131      test_name       17
 3   test     131      test_name       19
 4   test     138      test_name       1
 5   test     138      test_name       119
 6   test     194      test_name       319
 7   test     194      test_name       329

我想从中选择所有 string_values(只有一个和 1 个article_id,我不关心它可以是 rdm)

我需要通过 Property.property 和 Property.string_value 进行选择,结果应该是一对,如下所示:

结果表:

article_id:
15
1
319

有没有办法通过查询得到这个?

最佳答案

根据您提供的数据,您可以使用以下查询:

   SELECT min(article_id) AS `article_id` 
   FROM `table1`
   GROUP BY `string_value`

关于mysql - 如何使用mysql选择一个值组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17875144/

相关文章:

sql - 根据它们之间的间隔对时间戳进行分组

javascript - 基本动态选择列表 PHP 和 AJAX Jquery

java.math.BigInteger 不能转换为 java.lang.Integer

php - SQL 输出中的单独月份

mysql - 从数据库中选择热点文章

jquery - 使用 jQuery 填充选择/菜单对象

SQL 首先选择某个值

准备好的语句中的 Java 枚举到 mysql 枚举

php - 在本地和实时之间同步数据库,php mysql

c# - 多次查找的推荐编程模式