续章 DQL与多表设计

DQL是数据查询语言,用于从数据库中获取记录。查询语句包括SELECT、FROM、WHERE等部分,支持条件、分组、排序和分页查询。模糊查询使用LIKE,排序用ORDERBY,分页用LIMIT。分组查询通过GROUPBY统计信息,聚合函数如COUNT、MAX等。表间关系有一对一、一对多、多对多,外键设计根据这些关系进行,物理外键是数据库级别的约束,逻辑外键依赖应用程序维护。
摘要由CSDN通过智能技术生成

DQL,多表设计

1、DQL是什么?

负责查询数据库
DQL英文全称是Data Query Language(数据查询语言),
数据查询语言,用来查询数据库中表的记录。

2、查询语句的完整格式是怎样的?

SELECT 字段列表
FROM 表名列表
WHERE 条件列表
GROUP  BY 分组字段列表
HAVING 分组后条件列表
ORDER BY 排序字段列表
LIMIT 分页参数

3、条件查询的关键字是什么,常见的运算符有哪些?

● 基本查询(不带任何条件)
● 条件查询(WHERE)
● 分组查询(group by)
● 排序查询(order by)
● 分页查询(limit)

4、如何实现模糊查询?

like 字段

5、怎么实现排序查询?

order by  asc/desc

6、怎么实现分页查询?

limit 起始页,每页条数

7、分页查询中怎么计算某一页开始索引?

起始页=(所求页数-1)*每页条数

8、怎么实现分组查询,分组查询的目的是什么?

select 字段列表
from 表名列表
group by 分组字段列表

目的:统计数据

9、聚合函数有哪些?

count()
max()
min()
avg()
sum()

10、怎么实现给查询的值设定新的数据:比例 1变成男,2变成女

1.
if(三元运算)
2.
case 
when    字段=字段值 then 达成条件所执行
when    字段=字段值 then 达成条件所执行
when    字段=字段值 then 达成条件所执行
end
3
case 字段名
when  字段值 then 达成条件所执行
when  字段值 then 达成条件所执行
when  字段值 then 达成条件所执行
end

11、表和表之间有哪些关系?

一对一
一对多
多对多

12、不同关系怎么设计外键

一对一 
A表 外键 绑定 B表主键

一对多
A表中 外键 绑定 B表主键

多对多
A表主键 B表主键
设计一个中间表 分别设定外键绑定 两表主键
并用 primary key 绑定 连接外键

13、什么是物理外键,什么是逻辑外键

物理外键: 通过外键约束直接绑定,建立关系
逻辑外键:通过应用程序和业务逻辑来维护/管理
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值