| 語句形式: |
select colName1,colName2...... from tname;
1:select 子句,查詢語句中必不可少的一部分,select后可以制定要查詢的字段名,可以使用通配符*來指定表中所有的字段名。
2:from子句,查詢語句必不可少的一部分,from用來指定要操作的表對象。表名可以起別名,直接在表名后添加別名,不能使用as。
3:where子句用來使用限制條件查詢,查詢出符合條件的。
符號:=,>,<,>=,<=,!=
對於多個條件的使用and或or連接,當條件在某一區間內時或不在某一區間內時,可以使用not between p1 and p2,p1<p2。
當條件為某些固定值時,可以使用集合,in/not in,本質都是OR運算,False=null-->null,True=null-->True(可以反思一下這句話,並通過實際的例子去理解)。
用法:字段名 in(值1,值2,......)表示符合集合中的任意一個即可。
用法:字段名 not in(值1,值2,......)表示不符合集合中的任何一個。
當all/any與集合連用時
>all()表示大於集合中最大的
<all()表示小於集合中最小的
>any()表示大於集合中最小的
<any()表示小於集合中最大的
| 練習: |
表名:emp,字段包括id,name,job,manager。
| id | name | job | manager |
| 1101 | Lily | police | Mike |
| 1102 | Bob | cleaner | Mike |
| 1103 | Frank | boss | Bob |
練習1:查詢emp表中員工編號,員工姓名,員工職位。
select id,name,job from emp;
練習2:查詢manager是Mike的員工信息。
select * from emp where manager='Mike';
select * from emp where manager in('Mike');
練習3:查詢編號大於1101的員工信息。
select * from emp where id>1101;
