Sql选择包含部分字符串的行 [英] Sql select rows containing part of string

查看:18
本文介绍了Sql选择包含部分字符串的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想为网站 seo 编写一个比较程序 (t-sql).

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

我有一个带有字段url"(nvarchar())的表,其中包含站点 url 的一部分.例如:mysyte.com/?id=2".每个 url 的这个表也包含我需要提取的元数据.

I have a table with field 'url' (nvarchar()) that contain a part of site url's. Ex: 'mysyte.com/?id=2'. Also this table for each url contains metadata, that i need to extract.

主要问题是网站上的完整 url 看起来像mysyte.com/?id=2&region=0&page=1",我只需要忽略所有内容,除了 url在表中:

The main problem is that full url on site looks like 'mysyte.com/?id=2&region=0&page=1', and i just need to ignore everething, except url in table:

我的意思是:'mysyte.com/?id=2' => 是'mysyte.com/?id=2&region=0&page=1'的一部分

I mean: 'mysyte.com/?id=2' => is a part of 'mysyte.com/?id=2&region=0&page=1'

推荐答案

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

或者使用CHARINDEXhttp://msdn.microsoft.com/en-us/library/aa258228(v=SQL.80).aspx

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

这篇关于Sql选择包含部分字符串的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆