【发布时间】:2020-01-28 00:46:40
【问题描述】:
我的数据库包含一个“网站”列,其中包含以下数据:
foo1.web.com
foo2.gov
doo3.shoo.net
baa.com
baa2.shoo.com
我正在寻找一个选择语句来抓取变量之类的所有内容,但只到第一个时期,我想忽略该时期之后的所有内容:
DELCARE @variable varchar(MAX);
SET @variable = 'oo';
SELECT * WHERE website LIKE '%' + @variable + '%' --(but only apply like statement up to the first .)
所以我会得到的是:
foo1.web.com
foo2.gov
doo3.shoo.net
但它会遗漏
baa2.shoo.com
提前感谢您的帮助!
编辑: 使用 SQL Server
【问题讨论】:
-
你用的是什么 rdbms?
-
提示:使用子字符串函数将
website切割成所需的长度。 -
@1010 SQL Server
-
附加提示:也许更确切地说,子字符串到所需长度,子字符串到所需字符......就像
.的第一个实例
标签: sql sql-server database sql-like