将GROUP_CONCAT与where子句条件一起使用时,结果不正确

破坏2k

我有一个这样的表:

ID | GenEx   | CodeName | Desc
----------------------------
1  | Cipro   | Dolvo    | 
2  | Ludavil | Ymir     | 
3  | Cipro   | Alpha    |

我的查询是这样的:

SELECT GenEx, GROUP_CONCAT(CodeName) AS Code 
FROM Drugs D 
WHERE `CodeName` IN ('Alpha')
GROUP BY GenEx;

我想要的结果是:

| Genex |    Code     |
+-------+-------------+
| Cipro | Dolvo,Alpha |

我得到的结果是:

| Genex |    Code     |
+-------+-------------+
| Cipro | Alpha,Alpha |

WHERE IN()子句使GROUP_CONCAT替换返回的所有匹配限制集的内容。只要Alpha包含它,如何获取它以匹配该集合之外的代码

亚当·麦克331

我将首先编写一个子查询,该子查询将获得具有基因代码的基因:

SELECT DISTINCT genex
FROM drugs
WHERE codeName = 'Alpha';

然后,您可以将其用作IN子句,以便它仅包括将在组concat列表中具有Alpha的Genex:

SELECT genex, GROUP_CONCAT(code_name)
FROM drugs
WHERE genex IN (
   SELECT DISTINCT genex
   FROM drugs
   WHERE codeName = 'Alpha')
GROUP BY genex;

编辑

关于你的子查询的未成年注意,你可以代替WHERE =IN,如果要检查多个代码的路线:

SELECT DISTINCT genex
FROM drugs
WHERE codeName IN ('Alpha');

这是一个SQL Fiddle示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将IS NOT NULL与COUNT函数一起使用时得到不正确的结果-MySQL

来自分类Dev

将RVM与virtualenv一起使用时,“警告!PATH设置不正确”

来自分类Dev

将tmux与白蚁一起使用时端子颜色看起来不正确

来自分类Dev

将MySQL group by子句与where子句一起使用

来自分类Dev

将@Config与语言限定符一起使用时,语言环境不正确。Robolectric 2.3

来自分类Dev

Mysql group_concat与插入和限制一起使用时的行为

来自分类Dev

与UIPageControl一起使用时,集合视图的高度不正确

来自分类Dev

与dplyr一起使用时statar :: xtile函数的输出不正确

来自分类Dev

当 count 与 string_agg 一起使用时,postgres 中的计数不正确?

来自分类Dev

是否可以将group_concat与coredata一起使用?

来自分类Dev

如何将GROUP_CONCAT与MAX(CASE WHEN ...)一起使用?

来自分类Dev

如何将JPA 2.1的CriteriaBuilder.function与MySQL的“ GROUP_CONCAT”一起使用?

来自分类Dev

与“转换”功能一起使用时,where子句失败

来自分类Dev

将Scalacheck与Propspec和PropertyCheck一起使用时,如何使ScalaTest正确报告测试结果?

来自分类Dev

MySQL Full Join with Where 子句给出不正确的结果

来自分类Dev

将 WHERE MATCH 与 WHERE 子句一起使用

来自分类Dev

如何使mysql Group_Concat与其他CONCAT信息一起使用?

来自分类Dev

TSQL Where子句“搜索条件”的语法是否不正确?

来自分类Dev

将IF BEGIN END与CTE一起使用:关键字`End`附近的语法不正确

来自分类Dev

MySQL Group_Concat将两个表放在一起

来自分类Dev

MySQL Group_Concat将两个表放在一起

来自分类Dev

将多个计数与多个where子句一起使用

来自分类Dev

在ASP.NET Web API 2中,当与Azure存储中的流一起使用时,ByteRangeStreamContent返回不正确的数据

来自分类Dev

MySQL group_concat与where子句

来自分类Dev

与Dbeaver中的变量一起使用时,MySQL CONCAT返回错误的结果

来自分类Dev

group_concat在多个联接上工作不正确

来自分类Dev

jQuery的高度,Chrome中的每个高度和CSS一起使用均不正确

来自分类Dev

将预处理语句与CONCAT一起使用时,MySQL语法错误

来自分类Dev

尝试将Concat和as一起使用时如何理解System.ArgumentNullException

Related 相关文章

  1. 1

    将IS NOT NULL与COUNT函数一起使用时得到不正确的结果-MySQL

  2. 2

    将RVM与virtualenv一起使用时,“警告!PATH设置不正确”

  3. 3

    将tmux与白蚁一起使用时端子颜色看起来不正确

  4. 4

    将MySQL group by子句与where子句一起使用

  5. 5

    将@Config与语言限定符一起使用时,语言环境不正确。Robolectric 2.3

  6. 6

    Mysql group_concat与插入和限制一起使用时的行为

  7. 7

    与UIPageControl一起使用时,集合视图的高度不正确

  8. 8

    与dplyr一起使用时statar :: xtile函数的输出不正确

  9. 9

    当 count 与 string_agg 一起使用时,postgres 中的计数不正确?

  10. 10

    是否可以将group_concat与coredata一起使用?

  11. 11

    如何将GROUP_CONCAT与MAX(CASE WHEN ...)一起使用?

  12. 12

    如何将JPA 2.1的CriteriaBuilder.function与MySQL的“ GROUP_CONCAT”一起使用?

  13. 13

    与“转换”功能一起使用时,where子句失败

  14. 14

    将Scalacheck与Propspec和PropertyCheck一起使用时,如何使ScalaTest正确报告测试结果?

  15. 15

    MySQL Full Join with Where 子句给出不正确的结果

  16. 16

    将 WHERE MATCH 与 WHERE 子句一起使用

  17. 17

    如何使mysql Group_Concat与其他CONCAT信息一起使用?

  18. 18

    TSQL Where子句“搜索条件”的语法是否不正确?

  19. 19

    将IF BEGIN END与CTE一起使用:关键字`End`附近的语法不正确

  20. 20

    MySQL Group_Concat将两个表放在一起

  21. 21

    MySQL Group_Concat将两个表放在一起

  22. 22

    将多个计数与多个where子句一起使用

  23. 23

    在ASP.NET Web API 2中,当与Azure存储中的流一起使用时,ByteRangeStreamContent返回不正确的数据

  24. 24

    MySQL group_concat与where子句

  25. 25

    与Dbeaver中的变量一起使用时,MySQL CONCAT返回错误的结果

  26. 26

    group_concat在多个联接上工作不正确

  27. 27

    jQuery的高度,Chrome中的每个高度和CSS一起使用均不正确

  28. 28

    将预处理语句与CONCAT一起使用时,MySQL语法错误

  29. 29

    尝试将Concat和as一起使用时如何理解System.ArgumentNullException

热门标签

归档