开源数据库MySQL DBA运维实战 第3章 SQL2
DQL
目的
在MySQL管理软件中,可以通过SQL语句中的DQL语言来实现数据的
SELECT 查询操作
互联网用户查询余额,查询装备,查询商品的操作。
MySQL查询
准备环境
准备一张表,包含
三列信息
id int 序号
name varchar 姓名
age int 年龄
示例
create table t3 (id int,name varchar(20),age int);
再插入测试数据
insert into t3 values (1,“zhangsan”,23);
insert into t3 values (2,“lisi”,24);
insert into t3 values (3,“wangwu”,18);
一、简单查询
简单查询
查看所有列
前提是需要进入数据库。
不进入数据库,就请输入库名。
SELECT * FROM 表名;
查部分列
SELECT 列1,列2,列3 FROM 表名;
二、单条件查询
例如:只查张三的信息
SELECT * FROM 表名 WHERE name=‘zhangsan’;
注意等号的右边是字母,需要加单引号
注意等号的右边是数字,不能加引号
三、查询排序
例如以年龄升序排列
SELECT * FROM 表名 ORDER BY 年龄的列名 ASC;
例如以年龄降序排列
SELECT * FROM 表名 ORDER BY 年龄的列名 DESC;
四、限制查询的记录数
年级最长的前3名
SELECT * FROM 表名 ORDER BY 年龄的列名 DESC LIMIT 3;