设计数据表 一个人拥有多张卡 查询多个人的卡
时间: 2024-06-06 16:07:03 浏览: 86
表1:人员信息表
| 字段名 | 数据类型 | 描述 |
| ---------- | -------- | ------------ |
| id | int | 人员ID |
| name | varchar | 姓名 |
| age | int | 年龄 |
| gender | varchar | 性别 |
| phone | varchar | 手机号码 |
| address | varchar | 地址 |
| create_at | datetime | 创建时间 |
| update_at | datetime | 更新时间 |
表2:卡信息表
| 字段名 | 数据类型 | 描述 |
| ------------- | -------- | -------------- |
| id | int | 卡ID |
| owner_id | int | 拥有者ID |
| card_number | varchar | 卡号 |
| card_type | varchar | 卡类型 |
| balance | decimal | 余额 |
| create_at | datetime | 创建时间 |
| update_at | datetime | 更新时间 |
查询多个人的卡:
SELECT p.name, c.card_number, c.card_type, c.balance
FROM 人员信息表 p
INNER JOIN 卡信息表 c ON p.id = c.owner_id
WHERE p.name IN ('张三', '李四', '王五');
阅读全文