• 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条件的种类如下

  • 相关阅读:
    HDU2036 计算多边形的面积
    poj 3648 线段树成段更新
    线段树基本知识
    计算几何基本模板
    最长递增子序列问题—LIS
    poj 2503
    Python基础(5)_字符编码、文件处理
    Python基础(4)_字典、集合、bool值
    Python基础(3)_可变对象与不可变对象、列表、元祖和字典
    流程控制练习
  • 原文地址:https://www.cnblogs.com/gzdlh/p/8107305.html
Copyright © 2020-2023  润新知