MySQL-数据库查询语言

这篇博客详细介绍了MySQL的基本查询,包括查询所有数据、指定列、别名设置、清除重复值及查询结果的运算。同时,讲解了条件查询的运算符、比较和逻辑运算符的用法。还深入探讨了关键字查询,如in、范围查询、like关键字及其通配符使用,以及如何查询空值的列。
摘要由CSDN通过智能技术生成

7.1 基本查询

7.1.1 查询所有的数据
select * from 表名;
7.1.2 查询指定的多个列
select 列名1,列名2 from 表名;

案列语句

-- 使用数据库
USE test1;

-- 查询数据表
SELECT * FROM student;

-- 查询student表中的id和name列
SELECT id, name FROM student;

-- 没有指定条件,查询的是所有的行。条件是对行进行过滤
SELECT name, birthday FROM student;
7.1.3 指定列的别名

AS关键字

-- 使用别名,定义别名关键字是:AS
SELECT id AS 编号, name AS 姓名 FROM student;
-- AS关键字可以省略
SELECT name 姓名, birthday 生日 FROM student;
7.1.4 清除重复值
select distinct 1个或多个字段名 from 表名

案列语句

-- 添加一个字段address VARCHAR(50)
ALTER TABLE student ADD address VARCHAR(50);

UPDATE student SET address = "广州";

-- 查询学生来至于哪些地方,并且去掉重复行
SELECT address FROM student;
SELECT DISTINCT address FROM student;

-- 查询学生的姓名和地址,去掉重复行.必须几个列都相同,才会去除
SELECT DISTINCT name, address FROM student;
7.1.5 查询结果参与运算

注意: 参与运算的必须是数值类型

固定值运算
select+数值 from 表名
其他列数据参与运算
select 列表1+列表2 from 表名

案列语句

-- 使用数据库
USE test1;

-- 查询数据表
SELECT * FROM student;

-- 修改student表结构,添加数学和英语成绩列
ALTER TABLE student ADD math int, ADD English int;

-- 将student中的math字段名改成Math,类型为INT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值