最新要闻
- 太古里因“国企领导牵手门”禁止街拍?谣言
- 新劲刚: 关于2020年限制性股票激励计划第二个归属期归属条件成就的公告|快报
- 当前报道:狗子不看家怎么办 手工耿手搓看家机器人:隔壁小孩吓哭了
- 报道:iQOO 11S手机曝光:“鸡血版”骁龙8 Gen2、200W闪充
- 世界时讯:刚刚迈入高刷门槛:苹果Vision Pro常规刷新率为90Hz
- 焦点热文:马斯克疯了:特斯拉核心技术FSD 同行们快来免费用?
- 120Hz OLED屏 重度能用14小时!vivo Y78+评测:1499元就冲屏幕和续航也值了
- 20岁完成阿根廷国家队首秀21岁正式登陆英超联赛...
- 环球热资讯!运输需求恢复 各类机车采购强劲增长
- 广东再发促进生育重磅文件 这一相关技术供不应求 托育产业将会继续扩大-世界快报
- “全民健身场地设施提升行动”启动实施 加快推动解决群众“健身去哪儿”难题 观点
- 心理医生在线咨询_精神分裂症的表现
- 深圳东莞原画网上教学费用
- qq秘密功能关闭了_qq秘密
- 海隆控股(01623)附属签订合同总价值约为2670万美元的五份钻柱供应合同
- Win11系统version 22h2安装失败解决方法
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
天天快资讯:总结vue3 的一些知识点:MySQL 连接的使用
MySQL 连接的使用
在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。
本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询数据。
你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。
(相关资料图)
JOIN 按照功能大致分为如下三类:
- INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。
- **LEFT JOIN(左连接):**获取左表所有记录,即使右表没有对应匹配的记录。
- RIGHT JOIN(右连接):与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。
本章节使用的数据库结构及数据下载:kxdang-mysql-join-test.sql。
在命令提示符中使用 INNER JOIN
我们在RUNOOB数据库中有两张表 tcount_tbl 和 kxdang_tbl。两张数据表数据如下:
实例
尝试以下实例:
测试实例数据
mysql> use RUNOOB;Database changedmysql> SELECT * FROM tcount_tbl;+---------------+--------------+| kxdang_author | kxdang_count |+---------------+--------------+| 菜鸟教程 | 10 || RUNOOB.COM | 20 || Google | 22 |+---------------+--------------+3 rows in set (0.01 sec) mysql> SELECT * from kxdang_tbl;+-----------+---------------+---------------+-----------------+| kxdang_id | kxdang_title | kxdang_author | submission_date |+-----------+---------------+---------------+-----------------+| 1 | 学习 PHP | 菜鸟教程 | 2017-04-12 || 2 | 学习 MySQL | 菜鸟教程 | 2017-04-12 || 3 | 学习 Java | RUNOOB.COM | 2015-05-01 || 4 | 学习 Python | RUNOOB.COM | 2016-03-06 || 5 | 学习 C | FK | 2017-04-05 |+-----------+---------------+---------------+-----------------+5 rows in set (0.01 sec)
接下来我们就使用MySQL的**INNER JOIN(也可以省略 INNER 使用 JOIN,效果一样)**来连接以上两张表来读取kxdang_tbl表中所有kxdang_author字段在tcount_tbl表对应的kxdang_count字段值:
INNER JOIN
mysql> SELECT a.kxdang_id, a.kxdang_author, b.kxdang_count FROM kxdang_tbl a INNER JOIN tcount_tbl b ON a.kxdang_author = b.kxdang_author;+-------------+-----------------+----------------+| a.kxdang_id | a.kxdang_author | b.kxdang_count |+-------------+-----------------+----------------+| 1 | 菜鸟教程 | 10 || 2 | 菜鸟教程 | 10 || 3 | RUNOOB.COM | 20 || 4 | RUNOOB.COM | 20 |+-------------+-----------------+----------------+4 rows in set (0.00 sec)
以上 SQL 语句等价于:
WHERE 子句
mysql> SELECT a.kxdang_id, a.kxdang_author, b.kxdang_count FROM kxdang_tbl a, tcount_tbl b WHERE a.kxdang_author = b.kxdang_author;+-------------+-----------------+----------------+| a.kxdang_id | a.kxdang_author | b.kxdang_count |+-------------+-----------------+----------------+| 1 | 菜鸟教程 | 10 || 2 | 菜鸟教程 | 10 || 3 | RUNOOB.COM | 20 || 4 | RUNOOB.COM | 20 |+-------------+-----------------+----------------+4 rows in set (0.01 sec)
MySQL LEFT JOIN
MySQL left join 与 join 有所不同。 MySQL LEFT JOIN 会读取左边数据表的全部数据,即便右边表无对应数据。
实例
尝试以下实例,以kxdang_tbl为左表,tcount_tbl为右表,理解 MySQL LEFT JOIN 的应用:
LEFT JOIN
mysql> SELECT a.kxdang_id, a.kxdang_author, b.kxdang_count FROM kxdang_tbl a LEFT JOIN tcount_tbl b ON a.kxdang_author = b.kxdang_author;+-------------+-----------------+----------------+| a.kxdang_id | a.kxdang_author | b.kxdang_count |+-------------+-----------------+----------------+| 1 | 菜鸟教程 | 10 || 2 | 菜鸟教程 | 10 || 3 | RUNOOB.COM | 20 || 4 | RUNOOB.COM | 20 || 5 | FK | NULL |+-------------+-----------------+----------------+5 rows in set (0.01 sec)
以上实例中使用了 LEFT JOIN,该语句会读取左边的数据表 kxdang_tbl 的所有选取的字段数据,即便在右侧表 tcount_tbl中 没有对应的 kxdang_author 字段值。
MySQL RIGHT JOIN
MySQL RIGHT JOIN 会读取右边数据表的全部数据,即便左边边表无对应数据。
实例
尝试以下实例,以kxdang_tbl为左表,tcount_tbl为右表,理解MySQL RIGHT JOIN的应用:
RIGHT JOIN
mysql> SELECT a.kxdang_id, a.kxdang_author, b.kxdang_count FROM kxdang_tbl a RIGHT JOIN tcount_tbl b ON a.kxdang_author = b.kxdang_author;+-------------+-----------------+----------------+| a.kxdang_id | a.kxdang_author | b.kxdang_count |+-------------+-----------------+----------------+| 1 | 菜鸟教程 | 10 || 2 | 菜鸟教程 | 10 || 3 | RUNOOB.COM | 20 || 4 | RUNOOB.COM | 20 || NULL | NULL | 22 |+-------------+-----------------+----------------+5 rows in set (0.01 sec)
以上实例中使用了 RIGHT JOIN,该语句会读取右边的数据表 tcount_tbl 的所有选取的字段数据,即便在左侧表 kxdang_tbl 中没有对应的kxdang_author 字段值。
在 PHP 脚本中使用 JOIN
PHP 中使用 mysqli_query() 函数来执行 SQL 语句,你可以使用以上的相同的 SQL 语句作为 mysqli_query() 函数的参数。
尝试如下实例:
MySQL ORDER BY 测试:
菜鸟教程 MySQL JOIN 测试";echo "
教程 ID 作者 登陆次数 ";while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC)){ echo " {$row["kxdang_id"]} ". "{$row["kxdang_author"]} ". "{$row["kxdang_count"]} ". " ";}echo "
";mysqli_close($conn);?>
关键词:
天天快资讯:总结vue3 的一些知识点:MySQL 连接的使用
太古里因“国企领导牵手门”禁止街拍?谣言
新劲刚: 关于2020年限制性股票激励计划第二个归属期归属条件成就的公告|快报
当前报道:狗子不看家怎么办 手工耿手搓看家机器人:隔壁小孩吓哭了
报道:iQOO 11S手机曝光:“鸡血版”骁龙8 Gen2、200W闪充
世界时讯:刚刚迈入高刷门槛:苹果Vision Pro常规刷新率为90Hz
焦点热文:马斯克疯了:特斯拉核心技术FSD 同行们快来免费用?
120Hz OLED屏 重度能用14小时!vivo Y78+评测:1499元就冲屏幕和续航也值了
20岁完成阿根廷国家队首秀21岁正式登陆英超联赛...
环球热资讯!运输需求恢复 各类机车采购强劲增长
广东再发促进生育重磅文件 这一相关技术供不应求 托育产业将会继续扩大-世界快报
“全民健身场地设施提升行动”启动实施 加快推动解决群众“健身去哪儿”难题 观点
心理医生在线咨询_精神分裂症的表现
深圳东莞原画网上教学费用
qq秘密功能关闭了_qq秘密
从零开始学Java之查找算法有哪些?
海隆控股(01623)附属签订合同总价值约为2670万美元的五份钻柱供应合同
Win11系统version 22h2安装失败解决方法
债市日报:6月8日 观速讯
06月08日荣盛石化涤纶FDY为8350元
辉瑞豪掷百亿押注的偏头痛药物领域,进展如何
2022年中国游戏市场总收入达455亿美元 称2027年中国将有7.3亿游戏玩家
小米米家智能音频眼镜将于明日正式开售 采用自研铰链专利
受加拿大山火肆虐影响 美国纽约自由女神像被笼罩在烟雾中几乎不可见
日本鼓励开设“自行车巴士” 使自行车可以不经拆卸或折叠被带入车厢
报道称苹果正在研究全新开发框架 将用户的iPhone变成一个自动宠物跟踪相机
深中通道海底隧道最后沉管开始浮运 跨越珠江口多条航道
日本一家公司推出“代辞职服务” 专为社坑人士服务
美国一女子宣布嫁给AI聊天机器人 称其为完美的“医学专家”
一年狂赚220亿!创119年历史新高 劳斯莱斯也发愁:愁卖得太好-天天新动态
你的二次元女友!铭瑄RTX 4060 Ti iCraft OC8G瑷珈显卡图赏
每日简讯:憨豆先生公开反对电车:它不环保!结果被骂惨了
iOS 17隐藏彩蛋盘点:灵动岛更好玩了_世界微资讯
前沿资讯!粗心家长关车窗夹住孩子颈部30秒:众人忙上前帮忙救助
电影《长安三万里》曝光李白角色预告 尽显豪迈洒脱的“诗仙”风范
苹果公开新系统iOS17首个开发者预览版 其增强锁屏的个性化
今日要闻!八竿子打不着的两个人传绯闻了?
“6·18”来了!广东省消委会:严禁商家“先涨后降,虚假保价” 每日动态
《封神》陷番位争议,黄渤回应:让观众记住的永远都是闪光的角色
天天百事通!Rust语言 - 接口设计的建议之不意外(unsurprising)
ChatGPT提示大解析:如何有效定制Prompt并用插件管理 世界今亮点
记录--7 个沙雕又带有陷阱的 JS 面试题 环球快讯
视讯!免联考mba好在哪里
上交所理事长邱勇:以全面注册制为牵引 优化股权激励信息披露等制度 全球观速讯
商务部将组织开展汽车促消费活动 推动适销对路车型下乡 当前简讯
高考监控有多清晰!任何小动作 都难逃法眼
讯息:小鹏宣传翻车?终究是错付了:林志颖的真爱还是特斯拉!
每日热讯!4年前坐轮椅高考的姑娘要毕业了:以专业第一保研至北京外国语大学
董明珠称格力不会放弃手机业务:消费者反馈很好! 热消息
不能让空客波音垄断 国产C919大飞机有多重要:1元投入换来86元效益
富乐德:拟设立日本全资子公司
资讯推荐:《艾尔登法环》战斗风格生存动作RPG《阴影笼罩》公布首个预告片
车载测试三大通信协议 焦点快看
Angular6 教程_编程入门自学教程_菜鸟教程-免费教程分享
三大显卡厂商(Intel NVIDIA AMD)产品对硬件解码编码支持程度列表 焦点速看
环球信息:离线安装rpm包以及自建yum仓库
【数学】各种积性函数的线性筛法_微速讯
滁州市全力守好高考学子“舌尖安全”
电脑鼠标点击一次出现双击的效果是什么原因_鼠标单击出现双击效果
陕西煤业:5月自产煤销量1446.58万吨 同比增长9%
今头条!双胞胎拿错准考证!骁骑5分钟调换并暖心祝福:考好点哟
AMD Zen5锐龙8000第一次露面:冲上6GHz!功耗不变-每日热讯
当前观察:PCIe 5.0全拉满!七彩虹CVN B650 GAMING FROZEN V14评测:同价位最好的大板
环球微资讯!市区不是油老虎了!坦克300 PHEV申报:电池超大
广汽董事长曾庆洪:想死的企业就早点降价吧
太仓房博会抛出多重礼包 点燃房市“夏日激情”
环球微动态丨凤凰点职业 凤凰令什么职业好
首次中国-巴基斯坦-伊朗三方司局级反恐安全磋商举行 外交部介绍情况
视频|忘带身份证补录证明 铁骑为其领路办理
微速讯:CAN通信(二) :协议介绍
详解驱动开发中内核PE结构VA与FOA转换|热资讯
全球视点!MegEngine 动态执行引擎-Imperative Runtime 概述
当前聚焦:【新华500】新华500指数(989001)8日低开高走涨0.66%
广汽集团曾庆洪:汽车产业告别高增长黄金时代,淘汰赛加速进行 全球视讯
大爷将2台电动车焊一起自制代步车:觉得代步车太贵
小金毛冲进考场被无情请出 网友:忘带双证了?
突发!中国电信大面积崩溃:手机没信号、电话空号
显卡带来巨额利润 英伟达股价还能再涨30% 五大看涨理由…… 播资讯
今日精选:看似灯泡其实是个智能家居摄像机!萤石C8b 4G版图赏
天天微头条丨头部 UP 主入局,B 站带货时代来了?
理论+示例,详解GaussDB(DWS)资源管理 环球最新
C++ 引用
跟着源码学IM(十一):一套基于Netty的分布式高可用IM详细设计与实现(有源码)|当前快讯
观天下!MySQL百万级数据大分页查询优化的实现
矩形图的奇妙世界:揭开数据背后的故事 热点聚焦
中意悦享安康重疾险怎么样?保什么? 每日热讯
全球金融周期:趋势和影响——人民银行副行长、外汇局局长潘功胜在第十四届陆家嘴论坛上的主题演讲
弥勒岩在福清什么地方_弥勒岩
商家被大学生“占便宜”到崩溃引热议 7天无理由退货该取消吗?勿以恶小而为之|每日焦点
浙大创造出新物质:兼具硬度和弹性 真五边形战士
佛山一考生第一天走错考场:第二天赶不上公交 两次获救助 环球百事通
高考生出考场接受采访 同学跑来喊话:加强李信 环球热文
MediaTek天玑开发者中心官网上线 天玑生态圈加速引领移动应用体验进化 世界报道
每日看点!notify party和consignee(外贸单据中CONSIGNEE和NOTIFY PARTY有什么区别)
海口一老人街边突然摔倒,两小伙上前将人扶起 焦点速看
steam好友聊天闪退_steam好友功能激活
浙江省养老金调整方案及计算公式表 2022~2023年浙江省养老金调整方案细则最新消息(全文)
李云泽:坚决消除监管的空白和盲区 环球观热点
天天动态:以为走错 到了新考场发现这下真错了:女生闹大乌龙 幸运没耽误考试
不接受没用!欧美要把全球热门IP都改为黑人 塞尔达公主是黑人 太过分了?