《SQL必知必会》读书笔记——常用语句总结

本文介绍了SQL的基础知识,包括数据库、表、列、行和主键的概念,并详细讲解了如何使用SELECT语句来检索、排序和过滤数据,以及如何利用通配符进行更复杂的查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第1课:了解SQL

数据库(database)
保存有组织的数据的容器(通常是一个文件或一组文件)。

表(table)
某种特定类型数据的结构化清单。

列(column)
表中的一个字段。所有表都是由一个或多个列组成的。

行(row)
表中的一个记录。

主键(primary key)
一列(或一组列),其值能够唯一标识表中每一行。唯一标识表中每行的这个列(或这几列)称为主键。主键用来表示一个特定的行。没有主键,更新或删除表中特定行就极为困难,因为你不能保证操作只涉及相关的行。

 第2课 检索数据

select 基本格式:

select  列名1,列名2,……

from 表名;

关于注释:

① --;

②行开始处#;

③/*   */。

第3课 排序检索数据

select  列名1,列名2,……

from 表名

order by 列名;                                --order by 语句放在最末

第4课 过滤数据

select  列名1,列名2,……

from 表名

where 条件;

在同时使用ORDER BY 和WHERE 子句时,应该让ORDER BY 位于WHERE 之后。

 第5 课 高级数据过滤

select  列名1,列名2,……

from 表名

where 条件1 and/or 条件2;

或 where 条件1 and/or (条件2 and/or 条件3);

或 where (条件1 and/or 条件2) and/or 条件3;--and优先级敢于or,但建议用().

 

select  列名1,列名2,……

from 表名

where 列名 (not) in (列名1,列名2,……);

第6课 用通配符进行过滤

①select 列名1,列名2,……
from 表名
where  列名 like 'abc%';  --列名以abc开头的行,%表示任何字符出现任意次数,可以出现在开头、结尾、中间。

②select 列名1,列名2,……
from 表名
where  列名 like '_abc';  --_(下划线)的用途与%一样,但它只匹配单个字符,而不是多个字符。

③select 列名1,列名2,……
from 表名
where  列名 like '[]%';  --[]表示集合。这里表示以内部元素开头,任意字符结尾。

 第7课 创建计算字段

 

说明:TRIM 函数
RTRIM()(正如刚才所见,它去掉字符串右边的空格);

LTRIM()(去掉字符串左边的空格);

TRIM()(去掉字符串左右两边的空格)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值