逻辑操作符 and or
not
and
SQL> select * from test1 where
id>3 and name='田月星';
ID NAME
----------
--------------------
5 田月星
or
SQL> select * from test1 where id>3 or
name='田月星';
ID NAME
----------
--------------------
3 田月星
4 田月超
5
田月星
6 yuechaotian
8
not
SQL> select * from
test1 where not id in(2,3,8);
ID
NAME
---------- --------------------
1 张学友
4
田月超
5 田月星
6 yuechaotian
运算符优先级别:所有算数运算符>not>and>or
eg:
先算and两侧的再算or两侧的
SQL> select * from
test1 where name='田月星' or name='田月超' and id>2;
ID
NAME
---------- --------------------
3 田月星
4
田月超
5 田月星
SQL> select * from test1 where
name='田月星' or name='田月超' and id>3;
ID
NAME
---------- --------------------
3 田月星
4
田月超
5 田月星
SQL> select * from test1 where name='田月星' or name='田月超'
and id>4;
ID NAME
----------
--------------------
3 田月星
5 田月星
用小括号()改变运算顺序
SQL>
select * from test1 where (name='田月星' or name='田月超') and id>2;
ID
NAME
---------- --------------------
3 田月星
4
田月超
5 田月星
SQL>
select * from test1 where (name='田月星' or name='田月超') and id>3;
ID
NAME
---------- --------------------
4 田月超
5
田月星
SQL>
select * from test1 where (name='田月星' or name='田月超') and id>4;
ID
NAME
---------- --------------------
5 田月星
使用order by子句对查询数据排序
asc 升序排序,默认
desc降序排序
order by 放在select语句的最后
SQL> select * from
test1 order by id;
ID
NAME
---------- --------------------
1 张学友
2
xingxing
2 李连杰
3 田月星
4 田月超
5
田月星
6 yuechaotian
8
已选择8行。
SQL> select * from
test1 order by id desc;
ID
NAME
---------- --------------------
8
6
yuechaotian
5 田月星
4 田月超
3 田月星
2
xingxing
2 李连杰
1 张学友
已选择8行。
使用列的别名排序:
SQL> select id as
NO,name from test1 order by NO asc;
NO
NAME
---------- --------------------
1 张学友
2
xingxing
2 李连杰
3 田月星
4 田月超
5
田月星
6 yuechaotian
8
已选择8行。
还可以依据多列进行排序:
SQL> select id as
NO,name from test1 order by NO asc, name desc;
NO
NAME
---------- --------------------
1 张学友
2
李连杰
2 xingxing
3 田月星
4 田月超
5
田月星
6 yuechaotian
8
已选择8行。
SQL> select id as
NO,name from test1 order by NO asc, name asc;
NO
NAME
---------- --------------------
1 张学友
2
xingxing
2 李连杰
3 田月星
4 田月超
5
田月星
6 yuechaotian
8
已选择8行。
author:yuexingtian
2009-05-15
yuexingtian
阅读(1590) | 评论(0) | 转发(0) |