mysql数据库(7):表中检索信息

目录

(1)选择所有数据

(2)修改表内容

方法一

 方法二

(3)单独选择某一行

(4)选择特殊列

(5)分类行 

(6)日期计算

(7)NULL值操作

(8)模式匹配


(1)选择所有数据

select * from pet;

返回: 

(2)修改表内容

方法一

先删除用

DELETE FROM pet;  

去修改txt中内容,再重新导入即可

load data local infile 'D:/桌面/pet.txt' into table pet lines terminated by '\r\n';

 方法二

(这个更简单)

比如说更改owners下的洋洋为笨笨,就执行下面代码

update pet set owner='笨笨' where name='11';

返回: 

(3)单独选择某一行

根据名字(name)来选中如下

在这里 11 是数值型,如果是字符串型则需要加引号:‘11’

SELECT * FROM pet WHERE name = 11;

返回: 

 你可以在任何列上指定条件,不只仅仅是name。例如,如果你想要知道哪个动物在2021年1月1日以后出生的,测试birth列: 

SELECT * FROM pet WHERE birth > '2021-1-1';

返回: 

可以组合条件,例如找出洋洋的狗:

select * from pet where owner='洋洋' and species='狗';

返回: 

 AND和OR可以混用,但AND比OR具有更高的优先级。如果你使用两个操作符,使用圆括号指明如何对条件进行分组是一个好主意:

select * from pet where owner='洋洋' and species='狗' or ( owner='洋洋' and species='龙');

返回:

(4)选择特殊列

select name,birth from pet;

返回:

找出谁拥有宠物,使用这个查询

select owner from pet;

返回: 

 请注意该查询只是简单地检索每个记录的owner列,并且他们中的一些出现多次。为了使输出减到最少,增加关键字DISTINCT检索出每个唯一的输出记录:

select distinct owner from pet;

返回: 

可以使用一个WHERE子句结合行选择与列选择。

例如,要想查询狗和猫的出生日期,使用这个查询:

select name,species,birth from pet where species = '猪' or species = '龙';

返回:

(5)分类行 

 为了排序结果,使用ORDER BY子句。这里是动物生日,按日期排序:

select  name, birth from pet order by birth;

返回: 

 默认排序是升序,最小的值在第一。要想以降序排序,在你正在排序的列名上增加DESC(降序 )关键字:

SELECT name, birth FROM pet ORDER BY birth DESC;

返回:

按升序对动物的种类进行排序,然后按降序根据生日对各动物种类进行排序(最年轻的动物在最前面),使用下列查询:

SELECT name, species, birth FROM pet ORDER BY species, birth DESC;

返回:

 

(6)日期计算

 要想确定每个宠物有多大,可以计算当前日期的年和出生日期之间的差。如果当前日期的日历年比出生日期早,则减去一年。以下查询显示了每个宠物的出生日期、当前日期和年龄数值的年数字。

尽管查询可行,如果以某个顺序排列行,则能更容易地浏览结果。添加ORDER BY name子句按照名字对输出进行排序则能够实现:

SELECT name, birth, CURDATE(),(YEAR(CURDATE())-YEAR(birth)) - (RIGHT(CURDATE(),5)<RIGHT(birth,5)) AS age from pet;

如果代码太长,可以分着写,如下

按age而非name排序输出,只要再使用一个ORDER BY子句:

SELECT name, birth, CURDATE(),(YEAR(CURDATE())-YEAR(birth))- (RIGHT(CURDATE(),5)<RIGHT(birth,5)) AS age FROM pet ORDER BY age;

返回:

 知道哪个动物几月过生日:

SELECT name, birth, MONTH(birth) FROM pet;

返回:

 

 找出下个月生日的动物也是容易的。假定当前月是2月,那么月值是2,你可以找在3月出生的动物 (3月),方法是:

SELECT name, birth FROM pet WHERE MONTH(birth) = 3;

 返回:

(7)NULL值操作

使用IS NULL和IS NOT NULL操作符,0或 NULL意味着假而其它值意味着真。布尔运算的默认真值是1。

判定哪个动物不再是活着的,使用death IS NOT NULL而不使用death != NULL

(8)模式匹配

要想找出以“1”开头的名字:

SELECT * FROM pet WHERE name LIKE '1%' ;

返回: 

 同理:

要想找出以“1”结尾的名字:

select * from pet where name like  '%1';

返回: 

同理:

要想找出包含“1”的名字: 

SELECT * FROM pet WHERE name LIKE '%1%';

返回: 

 要想找出正好包含2个字符的名字,使用“_”模式字符:

SELECT * FROM pet WHERE name LIKE '__';

返回:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/564928.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

saas- -m ihrm 项目_Convertlab等企业入选腾讯SaaS加速器二期名单

全球TMT2020年10月30日&#xff0c;10月29日&#xff0c;腾讯SaaS加速器二期入选名单正式公布。Convertlab从超过1500个报名项目中脱颖而出&#xff0c;入选腾讯SaaS加速器全球40强。入选的40家企业覆盖零售、医疗、金融、教育、工业、地产等13个领域&#xff0c;总估值超700亿…

mysql数据库(8):获得数据库和表的信息

目录 &#xff08;1&#xff09;查看有哪些数据库 &#xff08;2&#xff09;选择数据库 &#xff08;3&#xff09;查看该数据库中有哪些表 &#xff08;4&#xff09;查看表结构 &#xff08;1&#xff09;查看有哪些数据库 show databases; 返回&#xff1a; &#xf…

energy in transition课文翻译_备战四六 | 四六级翻译常考固定表达,速记!

80个固定表达四六级翻译内容一般涉及&#xff1a;中国传统文化、旅游活动、历史事件、经济政治、社会发展等相关的词汇。今天和大家分享四六级考试中常考的固定表达。1. 随着经济的繁荣 with the booming of the economy2. 随着人民生活水平的显著提高 with the remarkable imp…

mysql数据库(9):常用查询的例子

目录 &#xff08;1&#xff09;可以使用以下语句创建示例表 &#xff08;2&#xff09;执行语句后&#xff0c;查看表所包含内容 &#xff08;3&#xff09;列的最大值 &#xff08;4&#xff09;拥有某个列的最大值的行 方法一&#xff1a; 方法二&#xff1a; &#x…

mysql数据库(10):数据 备份

目录 &#xff08;1&#xff09;备份某个数据库下的固定某些表 &#xff08;2&#xff09;对单个或多个库进行完全备份 &#xff08;3&#xff09;对所有库进行完全备份&#xff08;建立all.sql文件) &#xff08;1&#xff09;备份某个数据库下的固定某些表 目标&#xff…

华为5720设置静态路由不通_静态路由理论知识详解

一、简介静态路由是一种需要管理员手工配置的特殊路由。静态路由在不同网络环境中有不同的目的&#xff1a;当网络结构比较简单时&#xff0c;只需配置静态路由就可以使网络正常工作。在复杂网络环境中&#xff0c;配置静态路由可以改进网络的性能&#xff0c;并可为重要的应用…

正则表达式的运算符优先级

正则表达式从左到右进行计算&#xff0c;并遵循优先级顺序&#xff0c;这与算术表达式非常类似。 相同优先级的从左到右进行运算&#xff0c;不同优先级的运算先高后低。下表从最高到最低说明了各种正则表达式运算符的优先级顺序&#xff1a; 运算符 描述 \ 转义符 (), (?:), …

mysql数据库(11):恢复数据

目录 (1)先登录 (2)查看数据库有哪些 (3)新建一个空表text (4)删除数据库yang (5)恢复数据库 (1)先登录 mysql -h localhost -u root -p (2)查看数据库有哪些 show databases; 返回&#xff1a; (3)新建一个空表text create database text; 返回&#xff1a; (4)删除…

c语言sin程序怎么写_用数控铣床加工六芒星,程序应该怎么写?

就用D50MM圆柱毛丕&#xff0c;D10的铣刀粗略写一个&#xff0c;仅代表个人观点哈~主程序:O0000G17G40G49G80G90G54G0G90G54X27.Y-12.5Z50.S2000M3Z3.G1Z0.F300M98P50001G0Z50.M05M30子程序&#xff1a;O0001G91G1Z-2.F300G90G41D1G1X21.65Y-12.50F300G1X7.22X0.Y-25.X-7.22Y-1…

Java数字格式化

数字的格式在解决实际问题时使用非常普遍&#xff0c;这时可以使用 DedmalFormat 类对结果进行格式化处理。例如&#xff0c;将小数位统一成 2 位&#xff0c;不足 2 位的以 0 补齐。 DecimalFormat 是 NumberFormat 的一个子类&#xff0c;用于格式化十进制数字。DecimalForm…

mysql查询三个月内的_如何在三个月内自学攻克雅思6.5分?

新西兰留学移民经历分享-进行时(3)编者按&#xff1a;选新西兰留学前&#xff0c;看过很多博主的帖子&#xff0c;让一个从没到访过新西兰的我有了多一些了解和规划。现在也希望能把自己的经历分享给大家&#xff0c;同时作为人生中比较大的一个决定&#xff0c;想用文字记录全…

Java大数字运算

在 Java 中提供了用于大数字运算的类&#xff0c;即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算&#xff0c;其中 BigInteger 类是针对整型大数字的处理类&#xff0c;而 BigDecimal 类是针对大小数的处理类。 BigInteger 类 如果要存储比 …

batchnorm and relu_日本AND荷重传感器

【广州兰瑟】对射式检测方式的发和接相互对射安装&#xff0c;日本AND荷重传感器的光直接对准。当被测物挡住光束时&#xff0c;日本AND荷重传感器传感器输出产生变化以指示被测物被检测到。式是早使用的一种光电检测模式。谢谢如有传感器/仪表/模块/放大器/接线盒...咨询可搜索…

Java时间日期的处理

在 Java 中获取当前时间&#xff0c;可以使用 java.util.Date 类和 java.util.Calendar 类完成。其中&#xff0c;Date 类主要封装了系统的日期和时间的信息&#xff0c;Calendar 类则会根据系统的日历来解释 Date 对象。 Date 类 Date 类表示系统特定的时间戳&#xff0c;可…

R语言基础入门(10)之矩阵和数组

目录 1.矩阵 创建矩阵 查看矩阵的行与列数 转置 2.矩阵子集 3.矩阵行列命名 4.命名后取子集 5.逻辑下标取子集 6.正整数向量的矩阵取子集 7.返回对角线向量 8.创建单位矩阵 9.cbind() 和 rbind() 函数 10. 矩阵运算 10.1 四则运算 10.2 矩阵乘法 10.3 向量与…

foxit phantom pdf 7.3_Jpeg to Pdf Converter 3000批量将图片转为PDF的方法

Jpeg to Pdf Converter 3000是一款非常优秀的图片转PDF软件&#xff0c;该软件界面清爽美观&#xff0c;用户使用该软件&#xff0c;可以快速的将JPG图片转换为PDF文件&#xff0c;而且转换的质量非常高。我们在日常的办公生活中&#xff0c;很多时候为了使图片在传输过程中不被…

Java日期格式化

格式化日期表示将日期/时间格式转换为预先定义的日期/时间格式。例如将日期“Fri May 18 15:46:24 CST2016” 格式转换为 “2016-5-18 15:46:24 星期五”的格式。 在 Java 中&#xff0c;可以使用 DateFormat 类和 SimpleDateFormat 类来格式化日期。 DateFormat 类 DateFor…

变异系数法之matlab

目录 1.简介 2.算法原理 2.1 指标正向化 2.2 数据标准化 2.3 计算变异系数 2.4 计算权重以及得分 3.实例分析 3.1 读取数据 3.2 指标正向化 3.3 数据标准化 3.4 计算变异系数 3.5 计算权重 3.6 计算得分 完整代码 1.简介 变异系数法(Coefficient of variation …

ui automator viewer 怎么获取界面名_ui交互设计怎么样

ui交互设计怎么样&#xff0c;中天软件培训拥有实力雄厚的师资团队&#xff0c;全部是由国内行业知名专家&#xff0c;全职资深项目讲师、知名企业兼职项目导师组成。ui交互设计怎么样&#xff0c; 一般来说&#xff0c;交互设计师的工作内容就到此为止了。顾名思义&#xff0c…

变异系数法之python

目录 1.简介 2.算法原理 2.1 指标正向化 2.2 数据标准化 2.3 计算变异系数 2.4 计算权重以及得分 3.实例分析 3.1 读取数据 3.2 指标正向化 3.3 查看行数和列数 3.4 数据标准化 3.5 计算变异系数 3.6 计算权重 3.7 计算得分 完整代码 1.简介 变异系数法(Coeff…