Mysql 查询数据
在开始查询数据之前,要先成功连接到 MySQL 服务器哦,并且切换到你想要查询数据的那个数据库。就像打开一扇通往数据宝藏的大门🚪,连接和选择数据库就是找到正确的路径。
语法
查询数据可以使用 SELECT 语句哦。基本的语法格式是:
SELECT [列名 1], [列名 2],... FROM [表名];演示
例如,如果有一个名为 xiao_qi 的表,里面有 id、name、age 等列,想要查询所有学生的 name 和 age 信息,就可以这样写:
SELECT name, age FROM xiao_qi;这样就会把 xiao_qi 表中的 name 和 age 列的数据都展示出来啦。
查询所有列
如果想要查询表中的所有列,可以使用 * 代替具体的列名哦,像这样:
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 表示要查询的数量。
最后更新于