• Mysql表的简单查询


    语法:
    SELECT	{*, column [alias],...}
    FROM	table_name;
    SELECT               <select_list>
    FROM	table_name;
    
    说明:
    SELECT   选择查询列表
    FROM    提供数据源(表、视图或其他的数据源)
    
    *表示表中所有的列,但是 * 和创建表时的顺序一致。
    可以自己调整顺序,在select后边加上要查询的列名。
    ------------------------------------------------------------
    需求:查询所有货品信息
    需求:查询所有货品的id,productName,salePrice
    

      

    避免重复数据-DISTINCT:
    需求:查询商品的分类编号。
    语法:
    SELECT	DISTINCK 列名,...
    FROM	table_name;-------------------------------------------------
    实现数学运算查询:
    对NUMBER型数据(整数和小数)可以使用算数操作符创建表达式(+  -  *  /)
    对DATE型数据可以使用部分算数操作符创建表达式 (+  -)
    运算符优先级:
    1、乘法和除法的优先级高于加法和减法
    2、同级运算的顺序是从左到右
    3、表达式中使用"括号"可强行改变优先级的运算顺序
    -----------------------------------------------------------------
    需求:查询所有货品的id,名称和批发价(批发价=卖价*折扣)
    需求:查询所有货品的id,名称,和各进50个的成本价(成本=costPirce)
    需求:查询所有货品的id,名称,各进50个,并且每个运费1元的成本
    

      

    设置列名的别名。
    1、改变列的标题头;
    2、用于表示计算结果的含义;
    3、作为列的别名;
    4、如果别名中使用特殊字符,或者是强制大小写敏感,或有空格时,都需加单引号;
    `
    不建议列的别名使用单引号,因为一旦使用,该列就不能再排序了.
    需求:查询所有货品的id,名称,各进50个,并且每个运费1元的成本(使用别名)
    
    SELECT id,productName,costPrice,(costPrice + 1)  * 50 AS totalCostPrice FROM product
    AS可以省略:
    SELECT id,productName,costPrice,(costPrice + 1)  * 50  totalCostPrice FROM product
    

      

    设置显示格式查询:
    为方便用户浏览查询的结果数据,有时需要设置显示格式,可以使用CONCAT函数来连接字符串。
    需求:查询商品的名字和零售价。
         格式:xxx商品的零售价为:xxx
    SELECT CONCAT(productName
    

      

  • 相关阅读:
    AcWing 143. 最大异或对
    分组异或
    Java面向对象的思维导图
    数组中超过一半的元素
    SQL带事务的存储过程添加功能
    分页存储过程MYSQL
    文件夹的压缩
    邮箱发送文件
    SQL万能存储过程分页
    Api反射泛型添加
  • 原文地址:https://www.cnblogs.com/Xingtxx/p/9721579.html
Copyright © 2020-2023  润新知