mysql学习笔记1(SELECT基本语句)

这篇博客记录了MySQL学习的第一步,主要介绍了基本的SELECT语句用于查询数据库中的数据,包括选择特定列、所有列、别名设定以及去重操作。还讲解了如何处理空值,并展示了使用DISTINCT关键字去除重复行的方法。此外,博客提到了IFNULL函数在空值处理中的应用,以及在表名与关键字冲突时使用着重号(`)的规则。最后,博主分享了如何通过WHERE子句进行数据过滤的实例。
摘要由CSDN通过智能技术生成

MYSQL学习笔记1(select语句)

**本人是个数据库小白,近期考研结束复习Java相关知识准备找工作。未来的一段时间学习数据库,课程是使用的b站尚硅谷宋红康老师的教学视频(接下来就开始正式的学习),纯属小白不正确的理解欢迎指正。

基本的select语句

SELECT

SELECT  列名,多个列名用逗号隔开  FROM  表名  

字段自己理解为,某一列
SELECT * FROM 表名(*星号代表所有字段)

SELECT  列名 AS "别名"  FROM  表名  

AS,双引号可以省略 ,因为AS可以省略故会出现别名有空格时报错。

SELECT id "qq id" FROM employee(此时需要加引号) 

去重操作,DISTINCT关键字

SELECT DISTINCT 列名  FROM  表名  

去除重复行
当需要去重多个字段输出行数以最多为准

空值参与运算

空值:null
当查询数据中需要进行内容进行运算但有的对应数据为null,运算结果也为null
IFNULL(列名,替换值) 如果字段为空使用指定值替换。

着重号 (`)

如果出现表名与关键字相同需要使用着重号标记
着重号 表名 着重号(键盘tab上方的符号为着重号)

查询常数

SELECT '常数', 列名 FROM 表名 

常数一般适用于普遍存在的属性,为所有数据添加方便输出信息完整,节约存储内存

显示表结构DESCRIBE/DESC

DESCRIBE 表名;
DESC 表名;

显示表中字段的详细信息

过滤数据(WHERE)

SELECT * FROM 表名
WHERE 条件;
eg. 
SELECT * FROM employee
WHERE id=100;

剑谱最终页,无爱即是神。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值