Sql select rows containing part of string

后端 未结 3 1404
北恋
北恋 2021-01-04 02:56

I want to write a comparation procedure (t-sql) for site seo.

I have a table with field \'url\' (nvarchar()) that contain a part of site url\'s. Ex: \'mysyte.com

相关标签:
3条回答
  • 2021-01-04 03:18

    you can use CHARINDEX in t-sql.

    select * from table where CHARINDEX(url, 'http://url.com/url?url...') > 0

    0 讨论(0)
  • 2021-01-04 03:29
    SELECT *
    FROM myTable
    WHERE URL = LEFT('mysyte.com/?id=2&region=0&page=1', LEN(URL))
    

    Or use CHARINDEX http://msdn.microsoft.com/en-us/library/aa258228(v=SQL.80).aspx

    0 讨论(0)
  • 2021-01-04 03:40

    You can use the LIKE operator to compare the content of a T-SQL string, e.g.

    SELECT * FROM [table] WHERE [field] LIKE '%stringtosearchfor%'.
    

    The percent character '%' is a wild card- in this case it says return any records where [field] at least contains the value "stringtosearchfor".

    0 讨论(0)
提交回复
热议问题