MySQL检索数据操作方法梳理
目录
- 前言:
- 1. select语句-用于检索所有列
- 2. 注释的使用
前言:
本实验中所用数据库创建SQL代码以及插入数据SQL代码链接:
链接: https://pan.baidu.com/s/17dIyjZ-pCmJlcvLm5UYbmA?pwd=x5bb
提取码: x5bb
本人用来编写运行 SQL 代码的工具是 Navicat ,将 Navicat 转换为命令行模式的方法如下:鼠标右键自己新建的数据库 ,选择命令行界面
1. select语句-用于检索所有列
(1)检索单列
从 Product s表中检索名为 prod_name 的列
select prod_name from Products
注意:
- SQL 语句要以 ;分割
- SQL 语句不区分大小写
- SQL 语句忽略空格及空行
(2)检索多个列
select prod_id, prod_name, prod_price from Products;
选择多个列时,列间以逗号分割
(3)检索所有列 : 用 * 表示所有列
select * from Products;
(4)检索不同的值
当我们不希望结果中含有重复值时,用 distinct 关键字修饰
select distinct vend_id from products;
注意: distinct 关键字作用于所有列,不仅仅是紧跟其后的一列,即返回包含指定所有列的不同结果数
(5)限制结果
对这部分功能的实现,不同的数据库具有不同的实现方法,这里以 MySQL 数据库为例。
如果只需返回一定数量的行,使用 limit 字句,如下代码表示限制只返回 5 行
select prod_name from Products limit 5;
也可通过 offset 语句指定从第几行开始向下检索,入下代码表示从第5行开始向下检索 5 行(若不够5行,则有多少返回多少)
注意: MySQL 数据库有第0行
select prod_name from Products limit 5 offset 5;
2. 注释的使用
(1)行内注释
方法一:使用 --
,--
后的内容为注释
select prod_name -- 选择产品名 from Products;
方法二: 使用 #
,#
后的内容为注释
select prod_name #行内注释第二种方法 from Products;
(2)多行注释
使用 /**/
/*测试多行注释*/ select prod_name from Products;
到此这篇关于MySQL检索数据操作方法梳理的文章就介绍到这了,更多相关MySQL检索数据内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
MySQL使用正则表达式去检索指定数据库字段
目录 使用MySQL正则表达式 基本字符匹配 进行OR匹配 匹配几个字符串之一 匹配范围 匹配特殊字符 匹配字符类 匹配多个实例 定位符 使用MySQL正则表达式 基本字符匹配 例:检索列prod_name 包含文本1000的所有行. SELECT prod_name FROM products WHERE prod_name REGEXP '1000' ORDER BY prod_name; REGEXP告诉MySQL,它后面跟着的是正则表达式. SELECT prod_name FROM p
-
MYSQL必知必会读书笔记第五章之排序检索数据
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 其实,检索出的数据并不是以纯随机顺序显示的.如果不排序,数据一般将以它底层表现中出现的顺序显示.这可以是数据最初添加到表中的顺序.但是,如果数据后来进行过更新或删除,则此顺序将会受到MySQL重用回收存储空间的影响.因此,如果不明确控制的话,不能依赖该排序顺序. 在多个列上将序排列 :如果想在多个列上进行将序排列,必须每个列指定DESC关键字
-
MYSQL必知必会读书笔记第四章之检索数据
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 使用Select语句返回的数据,可能会发现显示的数据会与其他的地方顺序不同.出现这种情况很正常.如果没有明确排序查询结果.则返回的数据没有特殊意义.返回数据的顺序可能是是数据被添加到表中的顺序,也可能不是.只要返回相同数目的行,就是正常. 注意:SQL语句和大小写 请注意,SQL语句不区分大小写,因此select和SELECT是相同的.同样,
-
mysql根据json字段内容作为查询条件(包括json数组)检索数据
最近用到了mysql5.7的json字段的检索查询,发现挺好用的,记录一下笔记我们有一个日志表,里面的data字段是保存不同对象的json数据,遇到想根据里面的json的字段内容作为条件查询的情况 mysql根据json字段的内容检索查询数据 使用 字段->'$.json属性'进行查询条件 使用json_extract函数查询,json_extract(字段,"$.json属性") 根据json数组查询,用JSON_CONTAINS(字段,JSON_OBJECT('json属性'
-
解决MySQL数据库中文模糊检索问题的方法
在 MySQL下,在进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 "%a%" 时,返回的可能有中文字符,却没有a字符存在.本人以前也曾遇到过类似问题,经详细阅读MySQL的Manual,发现可以有一种方法很方便的解决并得到满意的结果. 希望通过"标题"对新闻库进行检索,关键字可能包含是中英文,如下SQL语句: 以下为引用的内容: Code: select id,title,name from achech_com.news where title li
-
Mysql学习之数据库检索语句DQL大全小白篇
目录 1.简单检索数据 2.排序检索数据 2.1.基本语法 2.2.指定排序方向 3.检索过滤数据 3.1使用简单where子句 3.2组合where子句 3.3使用通配符 4.使用正则表达式检索数据 5.检索计算字段 5.1使用拼接字段 5.2使用别名 5.3执行算数计算 6.使用函数检索数据 6.1常用文本处理函数: 6.2日期和时间处理函数: 6.3数值处理函数: 6.4聚集函数: 7.分组检索数据 7.1.简单分组 7.2过滤分组: 8.使用子查询检索数据 8.1子查询简介 8.2各种子
-
MySQL检索数据操作方法梳理
目录 前言: 1. select语句-用于检索所有列 2. 注释的使用 前言: 本实验中所用数据库创建SQL代码以及插入数据SQL代码链接: 链接: https://pan.baidu.com/s/17dIyjZ-pCmJlcvLm5UYbmA?pwd=x5bb 提取码: x5bb 本人用来编写运行 SQL 代码的工具是 Navicat ,将 Navicat 转换为命令行模式的方法如下:鼠标右键自己新建的数据库 ,选择命令行界面 1. select语句-用于检索所有列 (1)检索单列 从 Pro
-
MySQL排序检索数据操作方法梳理
目录 前言 1. 排序数据 2. 按多个列排序 3. 按列位置排序 4. 指定排序方式(升序或者降序) 5. 扩展—文本性数据如何排序 前言 本实验中所用数据库创建SQL语句以及插入数据到数据库中的SQL语句链接: 链接: https://pan.baidu.com/s/14q4kBP9vGVbOU_4Ggo07GQ?pwd=4w4y 提取码:4w4y 书接上回说到,MySQL检索数据 本篇文章主要介绍如何使用 select 的 MySQL 语言,根据我们的想要排序检索出的数据. 1. 排序数据
-
MySQL过滤数据操作方法梳理
目录 前言 1. where 字句的使用 2. where 字句操作符 2.1 检查单个值 2.2 不匹配检查 2.3 范围值检查 2.4 空值检查 3. 扩展 3.1 SQL过滤与应用过滤 3.2 引号的使用 3.3 NULL的特殊性 前言 本实验中所用数据库创建SQL语句以及插入数据到数据库中的SQL语句链接: 链接: https://pan.baidu.com/s/1BnFJrLH41iTXlYKhqPninQ?pwd=u3vs 提取码: u3vs 书接上回说到,排序检索数据 1. whe
-
MySql恢复数据方法梳理讲解
目录 一.前言 二.步骤 三.其它笔记 一.前言 mysql具有binlog功能,可以记录对表进行过的操作.执行过的sql语句: 以下主要是总结下binlog的开启方法.使用方法等: 如果误删数据库表中的某些数据.或者误删整个表.误修改表结构等,就可以使用这个方法进行恢复. 二.步骤 1.如果想使用MySql数据恢复功能,首先需要修改Mysql配置文件,开启binlog功能.(有些版本binlog默认是不开启的,因此需要手动修改配置文件开启) (1)windows环境 配置文件名称为my.ini
-
SpringBoot连接MySQL获取数据写后端接口的操作方法
1.新建项目 2.添加依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.20</version> </dependency> <dependency> <groupId>org.springframework</groupId>
-
ThinkPHP数据操作方法总结
本文实例总结了ThinkPHP数据操作方法.分享给大家供大家参考.具体如下: 一.ThinkPHP Insert 添加数据 ThinkPHP 内置的 add 方法用于向数据表添加数据,相当于 SQL 中的 INSERT INTO 行为. 添加数据 add 方法是 CURD(Create,Update,Read,Delete / 创建,修改,读取,删除)中的 Create 的实现,ThinkPHP 支持以普通数组方式和面向对象方式将数据写入数据表. 现在以<PHP MySQL 数据库教程>中操作
-
python笔记:mysql、redis操作方法
模块安装: 数据操作用到的模块pymysql,需要通过pip install pymysql进行安装. redis操作用的模块是redis,需要通过pip install redis进行安装. 检验是否安装成功:进入到Python命令行模式,输入import pymysql. import redis ,无报错代表成功: mysql操作方法如下: 查询数据:fetchone.fetchmany(n).fetchall() import pymysql #建立mysql连接,ip.端口.用户名.密
随机推荐
- VBS教程:函数-DateValue 函数
- 非主流的另类图片
- 浅谈在JAVA项目中LOG4J的使用
- document.getElementById获取控件对象为空的解决方法
- PHP面向对象程序设计之类常量用法实例
- PHP源码之explode使用说明
- 浅析Android App的相对布局RelativeLayout
- php获得文件夹下所有文件的递归算法的简单实例
- 使用Python设置tmpfs来加速项目的教程
- c++递归实现n皇后问题代码(八皇后问题)
- 详解C语言的随机数生成及其相关题目
- 献给迷茫中的初学者如何去学习编程
- jquery网页日历显示控件calendar3.1使用详解
- 判断文档离浏览器顶部的距离的方法
- asp 取文本框名称代码
- JavaScript让Textarea支持tab按键的方法
- 关于JavaScript中string 的replace
- systemd添加自定义系统服务设置自定义开机启动的方法
- 解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
- Android部分手机拍照后获取的图片被旋转问题的解决方法