【发布时间】:2011-06-18 02:32:05
【问题描述】:
我有例如下表数据:
id | text
--------------------------------------------------------------------------------
1 | Peter (Peter@peter.de) and Marta (marty@gmail.com) are doing fine.
2 | Nothing special here
3 | Another email address (me@my.com)
现在我需要一个 select 来从我的文本列中返回所有电子邮件地址(可以只检查括号),如果文本中有多个地址,它会返回多行柱子。我知道how to extract the first element,但完全不知道如何找到第二个和更多结果。
【问题讨论】:
-
我们可以假设数据中绝对没有不平衡的括号吗?
-
是的。我可以稍后解决错误,但需要一个工作示例从那里继续。在我的现实世界问题中根本不是电子邮件地址,这只是为了说明问题并创建一个小例子。
标签: sql sql-server pattern-matching