gpt4 book ai didi

mysql - 使用 MySQL 和 Regex 从描述中提取颜色

转载 作者:行者123 更新时间:2023-11-29 10:02:20 25 4
gpt4 key购买 nike

请参阅以下 MySQL fiddle :

http://sqlfiddle.com/#!9/e84a6a/3/0

我提供了两个示例表格,第一个是颜色列表,第二个是描述列表。

我想将颜色提取到一个新的单独列中,其中颜色同时存在于 tbl_colours 和 tbl_example 的描述中。

我怀疑我需要实现正则表达式和单词边界(即仅提取与“整个单词”匹配的颜色,即被空格、字符串结尾/开头、括号等包围。

我无法理解的是如何将连接和正则表达式与单词边界结合起来。

这在 MySQL 中可能吗?

最佳答案

一旦你解释了 MySQL 中\b 的奇怪符号,这实际上很容易:

SELECT 
d.Code, d.Description, c.colour
FROM
tbl_example d
LEFT JOIN
tbl_colours c ON UPPER(d.Description) REGEXP CONCAT('[[:<:]]', colour, '[[:>:]]')

关于mysql - 使用 MySQL 和 Regex 从描述中提取颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52648544/

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