gpt4 book ai didi

MYSQL : Merge/Concat data if name exist in under the bracket or outside bracket

转载 作者:行者123 更新时间:2023-11-29 18:45:21 24 4
gpt4 key购买 nike

我在写MYSQL的查询时很困惑。

我想要实现的目标

CREATE TABLE paypal_ipn_orders
(`id` int, `name` varchar(15), `neighbor` varchar(100), `color` varchar(30) );

INSERT INTO paypal_ipn_orders
(`id`, `name`, `neighbor` `desc` )
VALUES
(1, 'roy', 'niclo', black),
(2, 'fosa','kol(niclo)', blue)
(3, 'hojo','niclo(abc)', green)
(4, 'sdojo','xxx(kkk)', osl)

看看 niclo 和 kol(niclo) 中的 neighbor,我想做的是如果 neighbor 等于括号内或括号外但只能通过 SQL 查询,则连接或合并数据

所以它会变成(1, 'niclo', 'hojo roy fosa',black blue green) 有什么方法可以通过sql查询来做到这一点吗?

最佳答案

我认为你可以在这里使用LIKE运算符:

SELECT
'niclo',
GROUP_CONCAT(name),
GROUP_CONCAT(color)
FROM paypal_ipn_orders
WHERE
neighbor LIKE 'niclo(%' OR
neighbor LIKE '%(niclo)' OR
neighbor = 'niclo'

此处演示:

Rextester

关于MYSQL : Merge/Concat data if name exist in under the bracket or outside bracket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44698677/

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