美文网首页
2020-10-26-1-29即查即用

2020-10-26-1-29即查即用

作者: 4f528075fae8 | 来源:发表于2020-10-26 19:45 被阅读0次

示例1: 单列查询

mysql> SELECT goods_name FROM goods;
+---------------------------+
| goods_name                |
+---------------------------+
| 华为 M2 10.0 平板电脑     |
| 华为 M2 8英寸平板电脑     |
| 荣耀畅玩5X 智能手机       |
| 华为 Mate 8 64GB          |
| 三星55M5 智能液晶电视     |
| TCL D50A710 液晶电视      |
| 海信 LED55EC290N 液晶电视 |
| 海尔 BCD-572WDPM电冰箱    |
| 三星 BCD-535WKZM电冰箱    |
| 索尼 D7200单反相机        |
+---------------------------+
10 rows in set (0.00 sec)

示例2: 多列查询

mysql> SELECT goods_id,goods_name,market_price FROM goods;
+----------+---------------------------+--------------+
| goods_id | goods_name                | market_price |
+----------+---------------------------+--------------+
|       39 | 华为 M2 10.0 平板电脑     |      2388.00 |
|       41 | 华为 M2 8英寸平板电脑     |      1688.00 |
|       49 | 荣耀畅玩5X 智能手机       |      1099.00 |
|       51 | 华为 Mate 8 64GB          |      3799.00 |
|       56 | 三星55M5 智能液晶电视     |      3899.00 |
|       57 | TCL D50A710 液晶电视      |      2899.00 |
|       58 | 海信 LED55EC290N 液晶电视 |      3299.00 |
|      106 | 海尔 BCD-572WDPM电冰箱    |      3499.00 |
|      109 | 三星 BCD-535WKZM电冰箱    |      3599.00 |
|      114 | 索尼 D7200单反相机        |      3999.00 |
+----------+---------------------------+--------------+
10 rows in set (0.00 sec)

示例3: 查询所有列

mysql> SELECT * FROM goods_type;
+----+----------+
| id | name     |
+----+----------+
|  4 | 手机     |
|  8 | 化妆品   |
| 15 | 平板电脑 |
| 16 | 路由器   |
| 18 | 电视     |
| 29 | 冰箱     |
| 34 | 雪地鞋   |
| 35 | 护手霜   |
| 36 | 薯片     |
+----+----------+
9 rows in set (0.01 sec)

示例4: 起别名

mysql> SELECT goods_name AS "商品名称",
    -> market_price AS "市场价",
    -> shop_price AS "本店价",
    -> click_count
    -> FROM goods;
+---------------------------+---------+---------+-------------+
| 商品名称                  | 市场价  | 本店价  | click_count |
+---------------------------+---------+---------+-------------+
| 华为 M2 10.0 平板电脑     | 2388.00 | 2288.00 |          52 |
| 华为 M2 8英寸平板电脑     | 1688.00 | 1588.00 |          42 |
| 荣耀畅玩5X 智能手机       | 1099.00 |  999.00 |          98 |
| 华为 Mate 8 64GB          | 3799.00 | 3699.00 |          19 |
| 三星55M5 智能液晶电视     | 3899.00 | 3799.00 |          58 |
| TCL D50A710 液晶电视      | 2899.00 | 2799.00 |          60 |
| 海信 LED55EC290N 液晶电视 | 3299.00 | 3199.00 |          25 |
| 海尔 BCD-572WDPM电冰箱    | 3499.00 | 3399.00 |          27 |
| 三星 BCD-535WKZM电冰箱    | 3599.00 | 3499.00 |          17 |
| 索尼 D7200单反相机        | 3999.00 | 3699.00 |          15 |
+---------------------------+---------+---------+-------------+
10 rows in set (0.01 sec)

示例05:对可能出现同列名的,起别名防止看错,误解。

mysql> SELECT user_address.mobile AS "订单表中的电话号码",
    -> users.mobile AS "用户收货信息表的电话号码",user_address.address
    -> FROM user_address, users
    -> WHERE user_address.user_id = users.user_id;
+--------------------+--------------------------+--------------------------+
| 订单表中的电话号码 | 用户收货信息表的电话号码 | address                  |
+--------------------+--------------------------+--------------------------+
| 13012345678        |                          | 上海静安寺南京西路1618号 |
| 18988888888        |                          | 北京东城崇文门外大街40号 |
+--------------------+--------------------------+--------------------------+
2 rows in set (0.00 sec)

示例6:为计算结果起别名

mysql> SELECT goods_name,market_price AS 市场价, cost_price AS 成本价,
    -> (market_price - cost_price) AS 商品盈利
    -> FROM goods;
+---------------------------+---------+---------+----------+
| goods_name                | 市场价  | 成本价  | 商品盈利 |
+---------------------------+---------+---------+----------+
| 华为 M2 10.0 平板电脑     | 2388.00 | 1500.00 |   888.00 |
| 华为 M2 8英寸平板电脑     | 1688.00 | 1200.00 |   488.00 |
| 荣耀畅玩5X 智能手机       | 1099.00 |  900.00 |   199.00 |
| 华为 Mate 8 64GB          | 3799.00 | 3500.00 |   299.00 |
| 三星55M5 智能液晶电视     | 3899.00 | 3500.00 |   399.00 |
| TCL D50A710 液晶电视      | 2899.00 | 2400.00 |   499.00 |
| 海信 LED55EC290N 液晶电视 | 3299.00 | 2988.00 |   311.00 |
| 海尔 BCD-572WDPM电冰箱    | 3499.00 | 3155.00 |   344.00 |
| 三星 BCD-535WKZM电冰箱    | 3599.00 | 3299.00 |   300.00 |
| 索尼 D7200单反相机        | 3999.00 | 3100.00 |   899.00 |
+---------------------------+---------+---------+----------+
10 rows in set (0.01 sec)

示例7:为使用聚合函数的列起别名

mysql> SELECT MAX(market_price) AS "市场最高价", MIN(market_price) AS "市场最低价"
    -> FROM goods;
+------------+------------+
| 市场最高价 | 市场最低价 |
+------------+------------+
|    3999.00 |    1099.00 |
+------------+------------+
1 row in set (0.00 sec)

示例8:使用 DISTINCT 关键字去除重复行。


DISTINCT

示例9-10:使用 LIMIT(MySQL) 或 TOP(SQL Server)关键字限制返回结果数。

mysql> SELECT goods_name, market_price
    -> FROM goods LIMIT 5;
+-----------------------+--------------+
| goods_name            | market_price |
+-----------------------+--------------+
| 华为 M2 10.0 平板电脑 |      2388.00 |
| 华为 M2 8英寸平板电脑 |      1688.00 |
| 荣耀畅玩5X 智能手机   |      1099.00 |
| 华为 Mate 8 64GB      |      3799.00 |
| 三星55M5 智能液晶电视 |      3899.00 |
+-----------------------+--------------+
5 rows in set (0.00 sec)
SQL Server TOP keywords

字符表达式

SQL Server 的写法:


SQL Server 字符表达式

MySQL 的写法:

mysql> SELECT goods_id AS 商品ID,goods_name AS 商品名称,
    -> CONCAT(sales_sum, '个') AS 销售数量,
    -> CONCAT(shop_price, '元') AS 商场价格
    -> FROM goods;
+--------+---------------------------+----------+-----------+
| 商品ID | 商品名称                  | 销售数量 | 商场价格  |
+--------+---------------------------+----------+-----------+
|     39 | 华为 M2 10.0 平板电脑     | 0个      | 2288.00元 |
|     41 | 华为 M2 8英寸平板电脑     | 0个      | 1588.00元 |
|     49 | 荣耀畅玩5X 智能手机       | 0个      | 999.00元  |
|     51 | 华为 Mate 8 64GB          | 0个      | 3699.00元 |
|     56 | 三星55M5 智能液晶电视     | 1个      | 3799.00元 |
|     57 | TCL D50A710 液晶电视      | 5个      | 2799.00元 |
|     58 | 海信 LED55EC290N 液晶电视 | 1个      | 3199.00元 |
|    106 | 海尔 BCD-572WDPM电冰箱    | 0个      | 3399.00元 |
|    109 | 三星 BCD-535WKZM电冰箱    | 0个      | 3499.00元 |
|    114 | 索尼 D7200单反相机        | 0个      | 3699.00元 |
+--------+---------------------------+----------+-----------+
10 rows in set (0.00 sec)

相关文章

  • 2020-10-26-1-29即查即用

    示例1: 单列查询 示例2: 多列查询 示例3: 查询所有列 示例4: 起别名 示例05:对可能出现同列名的,起别...

  • 即学即用

    「零秒思考」的笔记法和「复盘」原理近似,回忆出昨天的事情,一点点找出昨天的错误,面对自己,思考改变,从而改变生活状...

  • LESS即学即用

    一、前言 我们大家都知道HTML和CSS不属于编程语言而是属于标记语言,所以很难像JS一样定义变量、编写方法、实现...

  • Less即学即用

    Less是什么? Less是一种动态样式语言,LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算...

  • SASS即学即用

    前言 Sass是CSS预处理器,Sass是一种易于使用的样式语言,可帮助减少传统CSS的许多重复性和可维护性挑战。...

  • Android即用即查问题与知识点收藏

    前言:个人收藏即用即查的知识点,非藏好,方便开发时速查 Android中一些你可能没注意的小效果实现 https:...

  • 云数据库 Memcache 版产品优势与应用场景

    教程链接:云数据库 Memcache 版使用教程 产品优势 简单易用 服务开箱即用:支持即开即用的方式,购买之后即...

  • 云数据库 Memcache 版产品优势与应用场景

    教程链接:云数据库 Memcache 版使用教程 产品优势 简单易用 服务开箱即用:支持即开即用的方式,购买之后即...

  • 2018-01-30

    【任绿梅20180130】经营与会计之预算制度合理吗—即用即买-学习分享:即用即买,是今天学习内容强调的重点,也确...

  • 2018-01-30

    【任绿梅20180130】经营与会计之预算制度合理吗—即用即买-学习分享:即用即买,是今天学习内容强调的重点,也确...

网友评论

      本文标题:2020-10-26-1-29即查即用

      本文链接:https://www.haomeiwen.com/subject/skfzmktx.html