gpt4 book ai didi

mysql查询返回匹配元素列表的列表

转载 作者:行者123 更新时间:2023-11-29 05:33:54 24 4
gpt4 key购买 nike

我有下表:

Products ::=  id         int,  category   varchar,  line       varchar,  type       varchar,  marketType enum('first','second')

我想做的是找到 id 的列表所有具有相同 category产品 , line , type ; line也可以是 NULL或空字符串。

例子:

+------+----------+--------+------+|   id | category |   line | type |+------+----------+--------+------+|  123 |        1 | qwerty |    X ||  534 |        1 | qwerty |    X ||   90 |        1 | qwerty |    Z ||  666 |        2 | qwerty |    Z ||  444 |        2 | qwerty |    Z || 1616 |        2 | qwerty |    Z ||  921 |        2 |        |    X ||   16 |        2 |        |    X |+------+----------+--------+------+

我想要完成的结果是一个列表,其中每个元素都是匹配的 id 的列表。小号:

123, 53490666, 444, 1616921, 16

最佳答案

您可以使用 MySQL 的 GROUP_CONCAT()按每组中相等的列对表格进行分组时的功能:

SELECT   GROUP_CONCAT(id)
FROM Products
GROUP BY category, line, type

查看 sqlfiddle .

关于mysql查询返回匹配元素列表的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12426959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com