Mysql表的简单查询

Posted Xingtxx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

  

 

以上是关于Mysql表的简单查询的主要内容,如果未能解决你的问题,请参考以下文章

MySQL表的几个简单查询语句

对第二个表中不存在 ID 的两个表的 MySQL 查询优化

Microsoft SQL Server 代码片段收集

springmvc 分页查询的简单实现

Mysql笛卡尔积详解(附实现多表查询代码实现)

MySQL怎么写存储过程查询某个表的某一条记录,并把这条记录的所有列名对应的值以json格式返回呢?