03005_SQL查询语句

  查询语句,在开发中使用的次数最多,此处使用“zhangwu” 账务表。

1、准备工作

  (1)创建财务表:

1 CREATE TABLE zhangwu (
2   id INT PRIMARY KEY AUTO_INCREMENT, # 账务ID
3   name VARCHAR(200), #账务名称
4   money DOUBLE  #金额
5 );

  (2)插入表记录

1 INSERT  INTO zhangwu(id,name,money) VALUES (1,'吃饭支出',247);
2 INSERT  INTO zhangwu(id,name,money) VALUES (2,'工资收入',12345);
3 INSERT  INTO zhangwu(id,name,money) VALUES (3,'服装支出',1000);
4 INSERT  INTO zhangwu(id,name,money) VALUES (4,'吃饭支出',325);
5 INSERT  INTO zhangwu(id,name,money) VALUES (5,'股票收入',8000);
6 INSERT  INTO zhangwu(id,name,money) VALUES (6,打麻将支出,8000);
7 INSERT  INTO zhangwu(id,name,money) VALUES (7,null,5000);

2、查询的语法

  (1)查询指定字段信息

  格式:select 字段1,字段2,...from 表名;

select id,name from zhangwu;

  (2)查询表中所有字段

  格式:select * from 表名;

select * from zhangwu;

   注意:使用"*"在练习、学习过程中可以使用,在实际开发中,不推荐使用。原因,要查询的字段信息不明确,若字段数量很多,会导致查询速度很慢。

 (3)distinct用于去除重复记录

  格式:select distinct 字段 from 表名;

select distinct money from zhangwu;

  (4)别名查询,使用的as关键字,as可以省略的

  表别名格式::select * from 表名 as 别名;或select * from 表名 别名;
  列别名格式:select 字段名 as 别名 from 表名;或select 字段名 别名 from 表名;

1 表别名:
2     select * from zhangwu as zw;
3 列别名:
4     select money as m from zhangwu;
5 6     select money m from zhangwu;

  (5)我们在sql语句的操作中,可以直接对列进行运算

1 例如:将所有账务的金额+10000元进行显示.
2 select pname,price+10000 from product;

3、条件查询

  (1)where语句表条件过滤。满足条件操作,不满足不操作,多用于数据的查询与修改;

  (2)格式 :select 字段  from 表名  where 条件;

  (3)while条件的种类如下

 

posted @ 2017-12-25 06:28  gzdlh  阅读(186)  评论(0编辑  收藏  举报