Mysql 查询数据

在开始查询数据之前,要先成功连接到 MySQL 服务器哦,并且切换到你想要查询数据的那个数据库。就像打开一扇通往数据宝藏的大门🚪,连接和选择数据库就是找到正确的路径。

语法

查询数据可以使用 SELECT 语句哦。基本的语法格式是:

SELECT [列名 1], [列名 2],... FROM [表名];

演示

例如,如果有一个名为 xiao_qi 的表,里面有 idnameage 等列,想要查询所有学生的 nameage 信息,就可以这样写:

SELECT name, age FROM xiao_qi;

这样就会把 xiao_qi 表中的 nameage 列的数据都展示出来啦。

查询所有列

如果想要查询表中的所有列,可以使用 * 代替具体的列名哦,像这样:

SELECT * FROM xiao_qi;

这时候就会把 xiao_qi 表中的所有数据都一股脑地展示出来咯。

条件查询

简单条件

使用 WHERE 子句 来添加查询条件。比如只想查询年龄大于 15 岁的学生信息,可以这样写:

这里 age > 15 就是我们设置的条件,只有满足这个条件的学生数据才会被查询出来哦。

多条件查询

还可以添加多个条件哦,条件之间可以使用 AND(并且)或者 OR(或者)来连接。

例如,查询年龄大于 15 岁并且性别为 的信息:

模糊查询

使用 LIKE 关键字可以进行模糊查询哦。比如查询名字中包含 字的学生信息:

这里的 % 是通配符,表示任意字符序列。如果想查询名字以 开头的学生信息,可以这样写:

排序查询

使用 ORDER BY 子句可以对查询结果进行排序哦。比如按照年龄从小到大排序查询员工信息:

要是想按照年龄从大到小排序呢,就可以这样写:

这里的 DESC 表示降序排列,如果不写,默认就是升序排列啦(可以用 ASC 明确表示升序哦)。

限制查询结果数量

有时候我们不需要查询出所有符合条件的数据,只想看一部分,这时候就可以使用 LIMIT 子句啦。

例如,只查询前 10 条员工信息:

还可以指定从第几条开始查询,比如从第 5 条开始查询 10 条员工信息:

这里第一个数字 5 表示偏移量,也就是从第 6 条开始(因为索引从 0 开始哦),第二个数字 10 表示要查询的数量。

最后更新于