SQL零基础入门学习(五)

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

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

SQL零基础入门学习(五)

SQL零基础入门学习(四)

SQL SELECT TOP, LIMIT, ROWNUM 子句

####SQL SELECT TOP 子句
SELECT TOP 子句用于规定要返回的记录的数目。

SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。

注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。

####SQL Server / MS Access 语法

SELECT TOP number|percent column_name(s)
FROM table_name;

MySQL 语法

SELECT column_name(s)
FROM table_name
LIMIT number;

实例

SELECT *
FROM Persons
LIMIT 5;

Oracle 语法

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;

实例

SELECT *
FROM Persons
WHERE ROWNUM <=5;

演示数据库

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

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

mysql> SELECT * FROM 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/    |  5000 | USA     |
|  4 | 微博           | http://weibo.com/         |    20 | CN      |
|  5 | Facebook      | https://www.facebook.com/ |     3 | USA     |
|  7 | stackoverflow | http://stackoverflow.com/ |     0 | IND     |
+----+---------------+---------------------------+-------+---------+

MySQL SELECT LIMIT 实例

下面的 SQL 语句从 “Websites” 表中选取头两条记录:

SELECT * FROM Websites LIMIT 2;

执行以上 SQL,数据如下所示:
在这里插入图片描述

SQL SELECT TOP PERCENT 实例

在 Microsoft SQL Server 中还可以使用百分比作为参数。

下面的 SQL 语句从 websites 表中选取前面百分之 50 的记录:

实例
以下操作在 Microsoft SQL Server 数据库中可执行。

SELECT TOP 50 PERCENT * FROM Websites;

SQL LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SQL LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SQL LIKE 语法

SELECT column1, column2, ...
FROM table_name
WHERE column LIKE pattern;

参数说明:
column1, column2, …:要选择的字段名称,可以为多个字段。如果不指定字段名称,则会选择所有字段。
table_name:要查询的表名称。
column:要搜索的字段名称。
pattern:搜索模式。

演示数据库

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

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

mysql> SELECT * FROM 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/    |  5000 | USA     |
|  4 | 微博           | http://weibo.com/         |    20 | CN      |
|  5 | Facebook      | https://www.facebook.com/ |     3 | USA     |
|  7 | stackoverflow | http://stackoverflow.com/ |     0 | IND     |
+----+---------------+---------------------------+-------+---------+

SQL LIKE 操作符实例

下面的 SQL 语句选取 name 以字母 “G” 开始的所有客户:

SELECT * FROM Websites
WHERE name LIKE 'G%';

执行输出结果:
在这里插入图片描述
提示:“%” 符号用于在模式的前后定义通配符(默认字母)。您将在下一章中学习更多有关通配符的知识。

下面的 SQL 语句选取 name 以字母 “k” 结尾的所有客户:

实例

SELECT * FROM Websites
WHERE name LIKE '%k';

执行输出结果:
在这里插入图片描述
下面的 SQL 语句选取 name 包含模式 “oo” 的所有客户:

实例

SELECT * FROM Websites
WHERE name LIKE '%oo%';

执行输出结果:
在这里插入图片描述
通过使用 NOT 关键字,您可以选取不匹配模式的记录。

下面的 SQL 语句选取 name 不包含模式 “oo” 的所有客户:

实例

SELECT * FROM Websites
WHERE name NOT LIKE '%oo%';

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

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

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

(0)

相关推荐

  • 如何实现高可用性、灵活性、扩展性?了解 Kubernetes 优势

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

    导读:本篇文章讲解 如何实现高可用性、灵活性、扩展性?了解 Kubernetes 优势,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端开发 2023年5月24日
    00
  • Android带你实现增量更新!

    作者:itfitness 链接: https://www.jianshu.com/p/828d760ec54b 其实差分不仅可以用于应用增量更新,相反凡是下发的资源,其实都可以利用…

    2022年7月21日
    00
  • 函数基础

    导读:本篇文章讲解 函数基础,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年5月17日
    00
  • Redis集群(主从)脑裂及解决方案

    导读:本篇文章讲解 Redis集群(主从)脑裂及解决方案,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年5月17日
    00
  • 跨域背后的故事(一)—–同源策略

    链接跳转 我们每天玩着手机,看着里面众多的数据资源,从中找寻乐趣的信息,尤其是短视频平台火了之后,众多的知识,链接,资源越来越多,比如微信有人给你发了链接, 一点就获取去B站看搞笑…

    2022年7月11日
    00
  • WebSocket学习

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

    Java 2022年5月22日
    00
  • SpringBoot源码简析EnableAspectJAutoProxy

    导读:本篇文章讲解 SpringBoot源码简析EnableAspectJAutoProxy,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年5月12日
    00
  • 数据缓存历险记(二)

    背景 上回说到,数据已经完成了基本的三个任务,获取了conf大哥赏识,其中淘汰警察也对它评价很高,这次淘汰警察就给数据出了个挑战,题目为,一个过期数据,在内存中是如何被淘汰的,会经…

    2022年7月11日
    00
  • jstat命令对应用内存使用量进行监控。

    导读:本篇文章讲解 jstat命令对应用内存使用量进行监控。,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年5月27日
    00
  • 【快速搭建】kafka基础(2):kafka quickstart

    导读:本篇文章讲解 【快速搭建】kafka基础(2):kafka quickstart,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    后端开发 2022年12月27日
    00

发表回复

登录后才能评论