小编典典

SQL选择包含字符串部分的行

sql

我想为站点seo写一个比较过程(t-sql)。

我有一个表,其中包含字段url的一部分的字段“ url”(nvarchar())。例如:“ _mysyte.com/?id=2_
”。每个URL的此表还包含我需要提取的元数据。

主要问题是网站上的完整url看起来像是“ _mysyte.com/?id=2®ion=0 &page=1_ ”,我只需要忽略一切,除了表中的url:

我的意思是:“ mysyte.com/?id=2” =>是“ mysyte.com/?id=2®ion=0&page=1”的一部分


阅读 174

收藏
2021-03-23

共1个答案

小编典典

SELECT *
FROM myTable
WHERE URL = LEFT('mysyte.com/?id=2&region=0&page=1', LEN(URL))

或使用CHARINDEX http://msdn.microsoft.com/zh-
cn/library/aa258228(v=SQL.80).aspx

2021-03-23