SQL零基础入门学习(三)

命运对每个人都是一样的,不一样的是各自的努力和付出不同,付出的越多,努力的越多,得到的回报也越多,在你累的时候请看一下身边比你成功却还比你更努力的人,这样,你就会更有动力。

导读:本篇文章讲解 SQL零基础入门学习(三),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

SQL零基础入门学习(二)

SQL WHERE 子句

WHERE 子句用于提取那些满足指定条件的记录。

SQL WHERE 语法

SELECT column1, column2, ...
FROM table_name
WHERE condition;

参数说明:

column1, column2, …:要选择的字段名称,可以为多个字段。如果不指定字段名称,则会选择所有字段。
table_name:要查询的表名称。

演示数据库

在本教程中,我们将使用 RUNOOB 样本数据库。

下面是选自 “Websites” 表的数据:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 菜鸟教程      | http://www.runoob.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+

WHERE 子句实例

下面的 SQL 语句从 “Websites” 表中选取国家为 “CN” 的所有网站:

SELECT * FROM Websites WHERE country='CN';

执行输出结果:
在这里插入图片描述

文本字段 vs. 数值字段

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。

在上个实例中 ‘CN’ 文本字段使用了单引号。

如果是数值字段,请不要使用引号。

实例

SELECT * FROM Websites WHERE id=1;

执行输出结果:
在这里插入图片描述

WHERE 子句中的运算符

下面的运算符可以在 WHERE 子句中使用:
在这里插入图片描述

SQL AND & OR 运算符

AND & OR 运算符用于基于一个以上的条件对记录进行过滤。

SQL AND & OR 运算符

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

演示数据库

在本教程中,我们将使用 RUNOOB 样本数据库。

下面是选自 “Websites” 表的数据:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 菜鸟教程      | http://www.runoob.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+

AND 运算符实例

下面的 SQL 语句从 “Websites” 表中选取国家为 “CN” 且alexa排名大于 “50” 的所有网站:

实例

SELECT * FROM Websites
WHERE country='CN'
AND alexa > 50;

执行输出结果:
在这里插入图片描述

OR 运算符实例

下面的 SQL 语句从 “Websites” 表中选取国家为 “USA” 或者 “CN” 的所有客户:

实例

SELECT * FROM Websites
WHERE country='USA'
OR country='CN';

执行输出结果:
在这里插入图片描述

结合 AND & OR

您也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)。

下面的 SQL 语句从 “Websites” 表中选取 alexa 排名大于 “15” 且国家为 “CN” 或 “USA” 的所有网站:

实例

SELECT * FROM Websites
WHERE alexa > 15
AND (country='CN' OR country='USA');

执行输出结果:
在这里插入图片描述

SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集进行排序。

SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

SQL ORDER BY 语法

SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;

column1, column2, …:要排序的字段名称,可以为多个字段。
ASC:表示按升序排序。
DESC:表示按降序排序。

演示数据库

在本教程中,我们将使用 RUNOOB 样本数据库。

下面是选自 “Websites” 表的数据:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 菜鸟教程      | http://www.runoob.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+

ORDER BY 实例

下面的 SQL 语句从 “Websites” 表中选取所有网站,并按照 “alexa” 列排序:

SELECT * FROM Websites
ORDER BY alexa;

执行输出结果:
在这里插入图片描述

ORDER BY DESC 实例

下面的 SQL 语句从 “Websites” 表中选取所有网站,并按照 “alexa” 列降序排序:

SELECT * FROM Websites
ORDER BY alexa DESC;

执行输出结果:
在这里插入图片描述

ORDER BY 多列

下面的 SQL 语句从 “Websites” 表中选取所有网站,并按照 “country” 和 “alexa” 列排序:

SELECT * FROM Websites
ORDER BY country,alexa;

执行输出结果:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/143813.html

(0)

相关推荐

  • Superset开箱即用版升级到1.5了

    如果想从 1.3.x 版本升级到 1.5,可以参考这篇文章,Apache Superset 如何升级到 1.4 ,同时需要将 app.exe 更新为当前版本, https://pa…

    2022年12月15日
    00
  • Dubbo快速上手与spring-boot整合以及配置体系

    导读:本篇文章讲解 Dubbo快速上手与spring-boot整合以及配置体系,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2022年5月23日
    00
  • POI 将按日期分表的数据汇总到一个excel中 大数据量

    导读:本篇文章讲解 POI 将按日期分表的数据汇总到一个excel中 大数据量,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年5月30日
    00
  • 学习 Bootstrap 5 之 Interactions

    书读的越多而不加思考,你就会觉得你知道得很多;而当你读书而思考得越多的时候,你就会越清楚地看到,你知道得很少。

    导读:本篇文章讲解 学习 Bootstrap 5 之 Interactions,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    Python 2023年3月4日
    00
  • 十四、Docker 微服务实战

    有时候,不是因为你没有能力,也不是因为你缺少勇气,只是因为你付出的努力还太少,所以,成功便不会走向你。而你所需要做的,就是坚定你的梦想,你的目标,你的未来,然后以不达目的誓不罢休的那股劲,去付出你的努力,成功就会慢慢向你靠近。

    导读:本篇文章讲解 十四、Docker 微服务实战,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端开发 2023年5月26日
    00
  • 开启mysql的binlog日志

    导读:本篇文章讲解 开启mysql的binlog日志,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年5月28日
    00
  • spark常见问题处理

    导读:本篇文章讲解 spark常见问题处理,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    Java 2022年5月24日
    00
  • Servlet | 域对象、request对象其它常用的方法

    追求适度,才能走向成功;人在顶峰,迈步就是下坡;身在低谷,抬足既是登高;弦,绷得太紧会断;人,思虑过度会疯;水至清无鱼,人至真无友,山至高无树;适度,不是中庸,而是一种明智的生活态度。

    导读:本篇文章讲解 Servlet | 域对象、request对象其它常用的方法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端开发 2023年3月27日
    00
  • 人大金仓解决授权文件license过期问题

    导读:本篇文章讲解 人大金仓解决授权文件license过期问题,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2023年2月2日
    00
  • Mybatis之XML映射文件标签解析

    导读:本篇文章讲解 Mybatis之XML映射文件标签解析,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2023年2月2日
    00

发表回复

登录后才能评论