MySQL新手教程(五)多表操作
2025-11-19 04:08:20阅读量:18 字体:大 中 小
多表操作
前面我们熟悉了数据库和数据库表的基本操作,现在我们再来看看如何操作多个表。
在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。
1、查看第一个表mytable的内容:
mysql> select * from mytable;
+----------+------+------------+-----------+
| name | sex | birth | birthaddr |
+----------+------+------------+-----------+
| abccs|f | 1977-07-07 | china |
| mary |f | 1978-12-12 | usa |
| tom |m | 1970-09-02 | usa |
+----------+------+------------+-----------+
2、创建第二个表title(包括作者、文章标题、发表日期):
mysql> create table title(writer varchar(20) not null,
-> title varchar(40) not null,
-> senddate date);
向该表中填加记录,最后表的内容如下:
mysql> select * from title;
+--------+-------+------------+
| writer | title | senddate |
+--------+-------+------------+
| abccs | a1| 2000-01-23 |
| mary | b1| 1998-03-21 |
| abccs | a2| 2000-12-04 |
| tom| c1| 1992-05-16 |
| tom| c2| 1999-12-12 |
+--------+-------+------------+
5 rows in set (0.00sec)
3、多表查询
现在我们有了两个表: mytable 和 title。利用这两个表我们可以进行组合查询:
例如我们要查询作者abccs的姓名、性别、文章:
mysql> SELECT name,sex,title FROM mytable,title
-> WHERE name=writer AND name='abccs';
+-------+------+-------+
| name | sex | title |
+-------+------+-------+
| abccs | f| a1|
| abccs | f| a2|
+-------+------+-------+
上面例子中,由于作者姓名、性别、文章记录在两个不同表内,因此必须使用组合来进行查询。必须要指定一个表中的记录如何与其它表中的记录进行匹配。
注意:如果第二个表title中的writer列也取名为name(与mytable表中的name列相同)而不是writer时,就必须用mytable.name和title.name表示,以示区别。
再举一个例子,用于查询文章a2的作者、出生地和出生日期:
mysql> select title,writer,birthaddr,birth from mytable,title
-> where mytable.name=title.writer and title='a2';
+-------+--------+-----------+------------+
| title | writer | birthaddr | birth |
+-------+--------+-----------+------------+
| a2| abccs | china | 1977-07-07 |
+-------+--------+-----------+------------+
免责声明:
本文《MySQL新手教程(五)多表操作》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

国内用户怎么用支付宝购买USDT?(欧易交易所为例)
在国内想用支付宝买USDT,方法有,但一定要注意这些细节,否则可能钱没了,币也没了。HXZ北海亭 - 区块链数字货币实时行情平台首先,我们要提醒一下大家。在国内支付宝和微信官方并不直接支持数字货币的交...
阅读: 247

币安和OKX交易所 现货、合约及提币 费率对比
目录一、现货交易费率对比二、合约交易费率对比三、提币费率对比四、总结:如何选择更划算?币安和OKX的费率均采用交易量分级制度”,核心差异体现在不同用户群体的费率优势上:普通用户(低交易量)...
阅读: 219
加密货币量化交易是什么意思?哪些交易所自带量化交易呢?
目录什么是量化交易?量化机器人有什么用?量化交易策略分类量化机器人的效益量化交易的优缺点独立量化交易工具交易所自带量化工具如何选择适合的工具?比较几款我用过的加密货币量化交易软件优劣!(网友测评)风险...
阅读: 225

Bitget交易所现货网格交易操作教程(web/app版)
目录Bitget现货网格是什么?如何在WEB上创建现货网格交易策略?AI 策略手动创建查看网格交易表现如何在APP上创建现货网格交易策略?AI 策略手动创建查看网格交易表现构建网格:从假设到执行监控与...
阅读: 225

上新币比较快的加密货币交易所有哪些?
目录一、新币上线速度较快的交易所有哪些?1. MEXC(抹茶)2. Gate.io(芝麻开门)3.币安(Binance)4. 火币HTX5. KuCoin(库币)二、其他值得关注的平台1. Bybit...
阅读: 252

手续费最低的十大虚拟货币交易平台:币安、OKX、Gate.io(2025.8.22)
目录如何选择与进一步降低手续费十大虚拟货币交易平台手续费最低2025国内主流比特币交易所手续费最低的交易平台概览平台手续费详解与折扣机制1. Binance (币安)2. Bybit3. OKX (欧...
阅读: 243

为什么我的欧逸交易所身份认证失败了?原因和解决方案介绍
目录一、App 无法上传照片二、点击页面无反应三、无法打开摄像头四、人脸识别无法通过、页面提示认证信息不匹配、繁体字生僻字无法识别五、身份证已认证、重复实名认证六、更换实人认证信息(换人/换证件)七、...
阅读: 248

主流加密货币交易所合约交易手续费排名
目录国内最长使用加密货币交易所(官网地址+官方app下载)主流交易所合约交易基础费率对比理解合约手续费的核心:杠杆效应如何有效降低合约交易成本?1. 优先成为挂单者”(Maker)2. 提...
阅读: 226

欧e交易所网格交易教学:两种网格策略操作与优劣势介绍
目录OKX 网格策略是什么OKX 网格策略特色OKX 网格策略限制OKX 网格策略开单教学现货网格合约网格结语市场横盘震荡也能赚钱?透过交易机器人实现24 小时自动低买高卖,让你无需盯盘,就能每个月打...
阅读: 225

欧e交易所入金教学(web端):信用卡快捷买币、钱包转帐、C2C、大宗交易
目录入金欧易 OKX 前要做什么?有哪几种入金方式?欧易 OKX 入金方式一:快捷买币(信用卡买币)欧易 OKX 入金方式二:钱包转帐先获取欧易 OKX 钱包地址币安转帐欧易 OKX 可以用台币入金钱...
阅读: 215
猜你喜欢

DeriW是什么交易所?一文详解零费率合约交易所DeriW
2025-10-29

在OKX买币的限额是多少?欧亿交易所买币每日最高/最低限额介绍
2025-10-29

如何在殴易C2C交易中使用拉黑功能?(拉黑/解除拉黑操作步骤)
2025-10-29

币圈交易所的交易量怎么查看?查看币圈各平台交易量的常用方法
2025-10-29

C2C交易如何查询微信/支付宝实名教程
2025-10-29

币安手机APP注册和C2C购买加密货币操作流程
2025-10-29

欧易OKX如何筛选冻结赔付商家?欧易筛选冻结赔付商家步骤教程
2025-10-29

加密货币中支撑位和阻力位是什么?如何判断支撑位和阻力位?
2025-10-29

Football.fun是什么?Football.fun代币经济学和空投指南
2025-10-29
