数据库概论知识小结(1)

mika7uki 发布于 17 天前 80 次阅读


SELECT语句相关

基本形式

select 列名(各种函数)
from 表名
join 连接表格
where 条件
group by 分组形式
order by 排序条件

其中selectfrom是必须有的,其余视条件添加。
一般用*指代“全部”,例如:

select *
from 表名

即列出指定表中所有数据。

where的使用

where是最直观的条件筛选,比如

select id, name
from students
where id > 10001

即列出id在10001后的学生id&姓名。
条件的类型很多,比如当我们想指定查询小明的信息,就可以写where name = '小明'

同时我们可以将whereandor结合使用,例如当我们想查询1001班级考了60分及以上的学生名单,我们可以写:

select class, name, score
from students
where class = 1001 and score >= 60

当然有时我们并不需要精确到具体某一种,比如我们想查询所有姓“张”的学生的信息,此时我们无法只用where来进行精确筛选。
为处理这一情况SQL为where提供了like字句便于模糊查询:

where name like '张%'

这里的“%”我们称之为通配符,是和like字句绑定的,指代0~无限长的字段,例如“张哈基米”、“AAAAA天然气维修张工”和“小张”都满足%张%所限定的筛选条件。

常用的另一种通配符是下划线_,每个下划线明确指代一字段,例如where name like '张_'会筛选出所有张姓的二字人名。

此作者没有提供个人介绍。
最后更新于 2026-04-22