1.select top(5)value
from products;返回前5行
2.select top(25) PERCENT value
from products;//返回前25%的行
3.用TABLESAMPLE可检索任意的行,但无法预期确切的行数;
4.既可以通过列名指向列,也可以通过完全限定表明(既同时使用表名和列名)
5.select top(5)value
from products
order by value;//进行字母排序
6.要排序或选择多个列的时候 要在上面代码中的“第三行和第一行”声明该列,用逗号隔开每一个列。
7.可以同时输出几个列,然后只排序一个列,那么在第三行中只需要声明一个列
8.如果需要降序排序则
select top(5)value,name
from products
order by value desc,name; //表示value降序排序,name升序排序
9.在字典排序中,SQL将A与a视为一样
10.
SELECT value
FROM dbo.MSreplication_options
where value=0 //找出所有value=0的列
ORDER BY value; // order by要放在where之后
11.where后面可以直接跟这些符号
<> 不等于
!<不小于
between x and y 意思是在[x,y]间的值
is null 为空值
12.and操作符
where id=1003 and price<=10; ///表明id小于1003且~~~。
13.or操作符
既为‘或’的意思
14.计算次序由高到低:() , and , or
15.in操作符
where id IN (1002,1003)
表示 id是1002或是1t003
16.not操作符
where id NOT IN (1002,1003)
表示不是1002和1003的id
第八章:
通配符:
1.%:
where name LIKE 'jet%' 表示将检索任何以jet开头的词,大多数sql不区分大小写
where name LIKE '%jet%' 表示将检索 包含 ‘jet'的词
where name LIKE 's%jet' 表示检索以S起头 jet结尾的词