当前博客:04、MYSQL数据库之深入查询命令

197 次浏览【转载需注明来源】

博客作者:【快码FOF编程】

个性签名:寒窗苦读十年一朝凤舞九天

数据库的查询命令前面的章节有简单的接触过,但相信很多同学其实还是没有深入的去理解;本章节我们来深入的理解数据库的查询相关命令。

1、查询命令是为了对数据库表中的数据进行获取;可以获取一张表的全部数据也可以获取指定条件的数据。

2、查询命令的基础用法非常简单,命令为:select * from 表名

一段快码执行查询SQL语句的代码如下:

mysql客户端.查询SQL语句((查询状态)=>{调试输出(查询状态)},"select * from 账号表")

使用查询成功后得到的对象格式为:

{状态: '成功', 数据: []}

使用查询失败后得到的对象格式为:

{状态: '失败', 数据: "错误的描述"}

知识点:成功后数据为数组格式,里面储存的是本次查询的所有数据

 

重点:在sql当中有时候我们并不想获取整个账号表的数据,那么就可以使用条件判断语法来实现,SQL的条件判断语法关键字为:where

一段带有条件判断的SQL代码为:

mysql客户端.查询SQL语句((查询状态)=>{调试输出(查询状态)},"select * from 账号表 where 某个字段='某个内容'")

知识点:where定义条件,代表本次sql的查询有相关的条件判断,然后在where的后面给一个空格再跟上条件就行,例如:where 账号='123456',那么查询时就只会查询到所有账号等于123456的数据。

知识点:字段的条件判断也分类型,字符串类型用单引号包裹,数值类型不需要单引号。

 

例如用ID作为判断的代码如下:

mysql客户端.查询SQL语句((查询状态)=>{调试输出(查询状态)},"select * from 账号表 where ID>=1")

知识点:上述代码查询ID大于或等于1的数据

知识点:ID是数值类型,所以不需要单引号

 

重点:在sql当中,也存在且及或的语法,例如想要有多个判断时可以参考如下代码实现:

mysql客户端.查询SQL语句((查询状态)=>{调试输出(查询状态)},"select * from 账号表 where 账号='123456' or 账号='234567' or 账号='345678'")

知识点:or是或者的意思,and是并且的意思,上述代码为查询账号等于123456或者账号等于234567或者等于345678的数据

知识点:想要查询所有条件都成立的数据,就需要使用and来进行

一段并且【and】的代码如下:

mysql客户端.查询SQL语句((查询状态)=>{调试输出(查询状态)},"select * from 账号表 where 账号='123456' and ID>=5")

知识点:上述代码查询这两个字段条件都满足的数据。

 

重点:数据库的操作中,很多时候都需要使用模糊查询功能;模糊查询的语法如下:

mysql客户端.查询SQL语句((查询状态)=>{调试输出(查询状态)},"select * from 账号表 where 字段名 like '%模糊查询的数据%'")

知识点:like定义模糊查询,'%模糊查询的数据%'  两个百分比包含代表需要模糊查询的内容!

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2023-05-19 00:50:33

来深入数据库的查询学习


04、MYSQL数据库之深入查询命令