gpt4 book ai didi

mysql - 在mysql中查找相似的行

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

我的数据库中有一张包含歌曲标题的表格。有几个重复的,但略有偏差。例如,我的表格可能如下所示:

id  title
1 Photobooth
2 Photobooth [*]
3 Photobooth [dvd]
4 Photobooth [acoustic]
5 Song for Kelly Huckaby
6 Song for Kelly Huckaby [*]

我试图将其分解,因此我的结果如下所示:

1   Photobooth
5 Song for Kelly Huckaby

我应该如何处理这个查询?去掉 [] 中的所有内容然后找到重复项?

最佳答案

SELECT DISTINCT CASE WHEN LOCATE('[', title)-1 = -1
THEN TRIM(title)
ELSE TRIM(LEFT(title, LOCATE('[', title)-1))
END title
FROM table1

SQLFiddle Demo

关于mysql - 在mysql中查找相似的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13106173/

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