课程: 学习 SQL
免费学习该课程!
今天就开通帐号,24,700 门业界名师课程任您挑!
LIKE 运算符和 LIMIT 子句的使用
如果,我们希望 能够通过一些运算符或者子句, 来获取特定范围的数据。 那么,可以使用 LIKE 运算符, 或者 LIMIT 子句, 来实现这样的需求。 我们先来看一下 LIKE 运算符。 LIKE 运算符, 是用来匹配通配符指定模式的文本值, 通常与%(通配符)一起使用。 这里,我们假设需要查找的文本为“a”。 “WHERE 列名 like‘%a’” 表示查找以“a”为结尾的任意值; “WHERE 列名 like‘a%’” 表示查找以“a”为开头的任意值; “WHERE 列名 like‘%a%’” 表示查找包含“a”的任意值。 好,下面我们来结合一个示例, 具体来看一下。 比如,我想查找人员表中, 哪些人员居住在以“南”开头的城市。 那么,我们可以输入 “SELECT 姓,名,城市”, “FROM 人员”, “WHERE 城市 LIKE '南%'”。 我们执行一下语句。 我们可以看到,有 93 人符合条件, 他们都分别来自了“南宁” 或者是“南昌”、“南京”。 那么,如果我们稍微更改一下, 比如我们想查找, 名字中包含“佳”的人员信息。 我们修改一下语句。 我们执行一下。 我们可以看到, 有 11 条记录是符合条件的, 比如,这里面有“致佳”、“蓉佳”等等。 那么,我们也可以根据实际需求, 来进一步调整查询语句。 比如,我们针对这个结果, 我们希望能够限制返回的数量。 比如,我们只想返回前五行数据, 那么,我们可以使用 LIMIT 子句。 当给 LIMIT 传入一个数字参数时, 代表要返回前多少行数据。 我们来试一下。 “LIMIT 5;”,我们点击“执行”。 我们可以看到前 5 行的数据。 那么,如果我想实现特定范围的, 比如,以第 5 行为参考点, 统计从第 6 行开始的 5 行数据。 这时,我们就要用到 LIMIT、OFFSET。 语法为“LIMIT 数字 1, OFFSET 数字 2”。 数字 1 是指取多少行数据, 数字 2 是指跳过多少行数据。 那么,如果我们想以第 5 行为参考点, 取从第 6 行开始的 5 行数据, 就可以把语句写为 “LIMIT 5 OFFSET 5”, 我们执行一下。 好,现在我们可以看到返回的结果。 以“闵佳”开始,“赵佳洁”结束。 那么,我们去掉“LIMIT”语句, 我们再执行一下查询语句。 我们可以看一下,第 6…
随堂练习,边学边练
下载课堂讲义。学练结合,紧跟进度,轻松巩固知识。