Mysql表的简单查询
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 语法: SELECT {*, column [alias],...} FROM table_name; SELECT <select_list> FROM table_name; 说明: SELECT 选择查询列表 FROM 提供数据源(表、视图或其他的数据源) *表示表中所有的列,但是 * 和创建表时的顺序一致。 可以自己调整顺序,在 select 后边加上要查询的列名。 ------------------------------------------------------------ 需求:查询所有货品信息 需求:查询所有货品的id,productName,salePrice |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 避免重复数据-DISTINCT: 需求:查询商品的分类编号。 语法: SELECT DISTINCK 列名,... FROM table_name;------------------------------------------------- 实现数学运算查询: 对NUMBER型数据(整数和小数)可以使用算数操作符创建表达式(+ - * /) 对DATE型数据可以使用部分算数操作符创建表达式 (+ -) 运算符优先级: 1、乘法和除法的优先级高于加法和减法 2、同级运算的顺序是从左到右 3、表达式中使用 "括号" 可强行改变优先级的运算顺序 ----------------------------------------------------------------- 需求:查询所有货品的id,名称和批发价(批发价=卖价*折扣) 需求:查询所有货品的id,名称,和各进50个的成本价(成本=costPirce) 需求:查询所有货品的id,名称,各进50个,并且每个运费1元的成本 |
1 2 3 4 5 6 7 8 9 10 11 12 | 设置列名的别名。 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 |
1 2 3 4 5 | 设置显示格式查询: 为方便用户浏览查询的结果数据,有时需要设置显示格式,可以使用CONCAT函数来连接字符串。 需求:查询商品的名字和零售价。 格式:xxx商品的零售价为:xxx SELECT CONCAT(productName |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步