T-SQL, Part I: LIKE Pattern
来源:互联网 发布:flicker.js 编辑:程序博客网 时间:2024/05/01 19:58
The basic usage of LIKE pattern:
%: it would be placed at the end and/or the beginning of a string.
_: it looks at a string, but only for a single character before or after the position of the underscore.
[]: it lets you specify a number of values or a range of values to look for. For example: “%[c-f]%”.
[^…]: Similar to [] option, it lists those items that do not have values within the range specified.
However, consider the question ‘Combination of ‘LIKE’ and ‘IN’ using t-sql’ raised in Stackoverflow: http://stackoverflow.com/questions/6102380/combination-of-like-and-in-using-t-sql
Question:
SELECT * FROM Street Where StreetName LIKE IN (SELECT name + ‘%’ from CarStreets Where Streets = ‘offroad’ )
Or more generic one:
SELECT *FROM StreetWHERE StreetName LIKE IN (‘% Main Street’, ‘foo %’)
To solve the real question, the following scripts helps:
SELECT DISTINCT s.*FROM Street sJOIN CarStreets cs ON s.StreetName LIKE cs.name + ‘%’WHERE cs.Streets = ‘offroad’
To solve the generic question, the following scripts helps:
WITH Query(Result) As(SELECT ‘% Main Street’ UNION ALLSELECT ‘foo %’)SELECT DISTINCT s.*FROM Street sJOIN Query q ON StreetName LIKE q.Result;
是为之记。
Alva Chien
2016.3.23
- T-SQL, Part I: LIKE Pattern
- [原创]T-SQL Enhancement in SQL Server 2005 - Part I
- t-sql - like转义特殊符号
- SQL Profiles-Part I
- SQL Profiles-Part I
- I don't like the way you like
- 【Transact-SQL】T-SQL中的Like
- T-SQL Part V: Locks
- [分享] When I don't feel like feeling
- T-SQL, Part II: IMAGE/TEXT Insert
- T-SQL Part IV: ORDER BY
- T-SQL Part VII: CROSS JOIN
- T-SQL Part IX, PIVOT and UNPIVOT
- I like like you
- Python 出现 can't use a string pattern on a bytes-like object
- can't use a string pattern on a bytes-like object
- Python 出现 can't use a string pattern on a bytes-like object
- TypeError:can't use a string pattern on bytes-like object
- OpenCV模块分类
- 按位&,| 与 iOS 中二进制数赋值的枚举之间的关系
- JavaScript提交表单时检查所填是否有效
- 字符设备驱动--定时器
- LeetCode之1—-Two Sum
- T-SQL, Part I: LIKE Pattern
- 基于Maven项目SpringMVC的基本配置
- 利用桥接模式实现手机品牌和手机软件之间的解耦 C++
- J2EE轻量级框架--3.26学习心得
- 特别注意
- MAMP软件的安装和使用
- mysql服务安装
- SDM、ESR、LBF、AAM
- 条件编译指令