1.将两个字符串并置,用+<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
例如:select '神秘'+'狭' 结果:神秘狭
2.between……and 查询两个值之间的数字.
例如: ……where column1 between 5 and 100
3.1+null 结果:null
4.expression is null等效expression=null
expression is not null等效expression!=null
5.要让一个字符串延续到屏幕的下一行,可用\
6.临时表以#开头.
例如:create table #zone(zone_id int)
7.如果是关键字,就不能用于表名或列名,必须用分隔标识符(加双引号)才能插入.在创建或引用分隔标识符之前,必须执行set quoted_identitfier on
例如: set quoted_identitfier on
Create table “time”(“id” int)
set quoted_identitfier off
8.database.ower.table_name.column_name(数据库名称.所有者名称.表名称.列名称),
也可以database..table_name
9.确定标识符是否有效:select valid_name(“object_name”)
10.使用sp_rename重命名用户对象.
11.like 匹配,not like 是不匹配
例如: ….where like “415%”
使用通配符
12.% 任何包含0或者多个字符的字符串
例如:查询以568开头的电话号码
Select number from authors where number like ‘568%’
13._ 任何单个字符
例如:查询以”zhang”结尾的六个字母的姓名
Select name from users where name like “_zhang”
14.[] 指定范围或集合内的任何单个字符
例如:查询以”zhang”结尾并以M和Z间的任意单个字符开头的姓名
Select name from users where like “[M-Z]inger”
查询”zhang”和”Zhang”的姓名
Select name from users where name like “[Zz]hang”
15.[^] 不在指定范围或集合内的任何单个字符
例如:返回以zhang开头且后面一个字符不是y的姓名
Select name from users where name like “zhang[^y]%”
16.escape子句作为转义字符.
例如:like ”6@%” escape”@” 表示6%