首页 > 其他分享 >第五章 表记录的查询

第五章 表记录的查询

时间:2024-08-27 16:51:14浏览次数:8  
标签:字符 记录 偏移量 查询 第五章 使用 字符串

1、单表记录查询(查询字段名、表达式、函数、常量)

(1)查询所有的列

select对列进行查询时,‘*’表示表中所有的列

(2)查询指定的列

from后面跟表名,表示指定该表中的列

(3)查询计算的值

NOW()函数返回当前日期和时间值,YEAR()函数返回指定日期对应的年份

 

前面的等号是表示判断等号两边是否相等,输出逻辑值(0或1)

(4)为列取别名

AS可以省略;当自定义的别名中含有空格(如图中的'姓 名')时,必须使用单引号或双引号把别名括起来。列的别名不允许出现在WHERE子句中。

(5)不显示重复记录

 查询结果中有重复记录

在select后加上distinct,可去掉重复的记录

2、使用WHERE子句过滤结果集

(1)使用关系表达式和逻辑表达式的条件查询

查询价格大于等于50、小于等于70,或者价格为82的书籍编号、书名、书的价格;

(2)使用between… and关键字的范围查询

价格在60到80之间,以及价格为82的相关信息

(3)使用IN关键字的集合查询

这里也可以是IN,NOT是可选项,括号是一个集合,集合里面的值用逗号分隔,字符型值要加单引号或双引号。

(4)使用IS NULL关键字查询空值

查询书籍编号中不为空值的的记录

所有的记录都被输出了,说明所有记录都不为空值

(5)使用LIKE关键字的字符匹配查询(模糊查询)

%可以匹配0个或多个字符的任意长度的的字符串;_表示任意单个字符

关于通配符% _的更多用法,见课本(MYSQL数据库应用教程-刘瑞新)83页

(6)使用正则表达式的查询(正则:regular expression)

匹配指定的字符串

指定多个字符串,需要用“|”符号隔开,只需匹配上任意一个字符即可

查询以特定字符或字符串开头的记录

以李或赵开头的作者名,使用“^"匹配特定字符或字符串开头的记录

用“."替代字符串中的任意一个字符

这里的”.“代表的是图中的‘利’字,$表示的是字符串的结束位置

3、对查询结果集的处理

(1)使用order by子句对查询结果的排序

ASC是升序,这里对书籍价格进行升序排序,DESC是降序

(2)限制查询结果的数量

限制查询三条记录,offset是偏移量,指定从第几条记录开始,这里是从第三条记录开始,查询三条记录。

偏移量:第一条记录的位置偏移量是0,第二条记录的位置偏移量是1.

 

标签:字符,记录,偏移量,查询,第五章,使用,字符串
From: https://blog.csdn.net/qq_74133586/article/details/141606930

相关文章

  • 第四章 表记录的操作
    1、插入记录1)在insert语句中指定列名2)在insert语句中不指定列名值列表需要为表的每一个列指定值,并且值的顺序必须与表中列定义时的顺序完全相同。3)插入多条记录 2、修改记录1)修改特定记录 2)修改所有记录修改所有记录,修改所有记录的StudentID字段为'01'3、删除......
  • Nginx 记录POST记录并设置日志只允许追加
    之前想融入到默认配置中。但是还是有一些会出现疑问。只能以文章的形式来配置之前想过异步的存储日志的方式。但是udp的方式也是挺消耗性能的无果一、Nginx的默认日志文件如下:#设定日志格式,main是默认的格式log_format  main  '$remote_addr-$remote_user[$time_l......
  • 免费【2024】springboot 基于Bs模式的城市公交查询系统的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • 记录一下别人的frp内网穿透服务使用
    内网穿透服务使用frp是一种开源的内网穿透服务github地址:https://github.com/fatedier/frp下载地址:https://github.com/fatedier/frp/releases参考文章:https://blog.csdn.net/ybsgsg/article/details/125932063参考文章2:https://blog.csdn.net/qq_38407462/article/details/1......
  • 分块学习记录
    Referencelink1hzwer分块9题老年退役选手学点东西之前学过分块但是已经忘得差不多了今天稍微补一补吧。用一道区间最值典题来讲一下。\(1e5\)数列\([l,r]\)最大值。假设数组叫做a长度为\(n\)从一开始标号,那么就可以把这个数组分块每一块的长度是\(\sqrt{n}\)......
  • mydumper使用记录
    mydumper使用记录参考:http://t.zoukankan.com/liang545621-p-7497461.htmlhttps://www.jianshu.com/p/27e6ac408969https://www.cnblogs.com/xiaoyaojinzhazhadehangcheng/p/15098594.htmlhttps://developer.51cto.com/article/685874.html mydumper常用命令速览#1、备份......
  • Qt5.14.2 操作PostgreSQL 记录
    在Qt5.14.2中操作PostgreSQL数据库.#include<QSqlDatabase>#include<QSqlQuery>#include<QSqlError>#include<QDebug>//初始化数据库连接QSqlDatabasedb=QSqlDatabase::addDatabase("QPSQL");//qDebug()<<"aaaa"......
  • uni-app小程序(快手)日志打印坑位记录
    前情uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE让开发体验也挺棒的,公司项目就是主推uni-app。坑位最近在开发一需求,页面上的内容需要根据当前主查询接口返回的某一个字段A是否为null来做接口轮询,直到它获取到非null的真......
  • dp做题记录
    树形dpP3177[HAOI2015]树上染色初看此题时,dp状态很明显是两维,但是合并子树时答案难于统计,然后……就不会了qwq。既然不通,考虑改变dp数组的含义,记\(dp_{i,j}\)表示当前\(i\)的子树中将\(j\)个点染黑对总答案的贡献。但是这样直接计算两点距离就变得更难了,考虑两......
  • 202009-1 称检测点查询 csp c++组
    a数组记录距离平方值,其最大为2000的平方,不超int。b数组记录3个距离最小的坐标。ans记录下标。每次选出一个坐标后其距离置为最大值。include<bits/stdc++.h>typedeflonglongll;usingnamespacestd;intmain(){intn,x,y,x1,y1,j,minx,b[3],cnt=0,i,ans;inta[210......