总结vue3 的一些知识点:MySQL 连接的使用-环球信息
2023-06-09 06:14:25 来源:博客园

MySQL 连接的使用

在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。


【资料图】

本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询数据。

你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。

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 "";while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC)){ echo " ". " ". " ". "";}echo "
教程 ID作者登陆次数
{$row["kxdang_id"]}{$row["kxdang_author"]} {$row["kxdang_count"]}
";mysqli_close($conn);?>

总结vue3 的一些知识点:MySQL 连接的使用-环球信息

2023-06-09

国旅联合:业绩说明会定于6月16日举行

2023-06-09

液晶监视器寿命_15寸液晶监视器

2023-06-09

北京人力:业绩说明会定于6月16日举行 环球新消息

2023-06-09

天天快报!grc是什么材料价格表(grc板材是什么材料)

2023-06-09

【短讯】【明日主题前瞻】数字化和智能化转型将重塑金融行业

2023-06-09

高考护航!汉阳红建社区志愿者爱心护考十六年 焦点播报

2023-06-09

中考满分作文范文600字左右

2023-06-09

荣耀手机像素怎么看(手机像素怎么看)

2023-06-09

天天快资讯:电影明星齐聚上海:谢霆锋又变帅了,文咏珊绝美,沈腾再成显眼包

2023-06-09

全球动态:龙芯中科与甘肃庆阳市达成战略合作

2023-06-09

即时焦点:狂月天时 0611每日星座运势

2023-06-09

【全球时快讯】新房交付、老旧小区改造……居住环境焕新啦

2023-06-08

深入调研谋发展 乡村振兴强助力

2023-06-08

军校高中是什么招生条件学 世界今热点

2023-06-08

椰子油行业发展趋势及市场现状如何?椰子油市场现状分析|环球观速讯

2023-06-08

平板买前必看!华为MatePad系列618最高优惠700元:学习、轻办公总有一款适合你|环球快看点

2023-06-08

天天快看点丨紫荆国际金融(08340)完成发行1280万股配售股份

2023-06-08

世界快资讯:湖南开展世界海洋日暨全国海洋宣传日活动

2023-06-08

小米mixfold3多少钱|每日快看

2023-06-08

创新融生态加速双转型 2023年施耐德电气创新峰会盛大开幕

2023-06-08

全部合格!武汉市蔡甸区西甜瓜检测结果出炉

2023-06-08

动力升级 中期改款国产宝马X5有望9月份投产 外形有变动

2023-06-08

黑龙江哈尔滨双城:开展“携手保护生态环境”主题宣传活动-环球即时看_环球快播报

2023-06-08

世界即时看!潘功胜:中国金融周期相对稳健 外汇市场有望平稳运行

2023-06-08

太仓房博会抛出多重礼包 点燃房市“夏日激情” 通讯

2023-06-08

长安汽车朱华荣:当前动力电池产能严重过剩

2023-06-08

消费降级的韩国年轻人,开始沉迷中国网购App

2023-06-08

2023建德市第二人民医院最新招聘通知

2023-06-08

世界海洋日 | 保护海洋环境,向塑料垃圾说不

2023-06-08

世界热推荐:粤电力A(000539.SZ):省财政对省管海域未能享受国家补贴的项目进行投资补贴

2023-06-08

天天新资讯:德恩精工6月8日快速回调

2023-06-08

钢管dn对照表_钢管型号DN100是什么意思

2023-06-08

东方电气国内单机容量最大冲击式水电机组完成国产化改造

2023-06-08

塞尔达传说王国之泪完美结局攻略[多图]_全球热文

2023-06-08

原神3.7七圣召唤活动第四关攻略详解[多图]

2023-06-08

【文明在遵义】播州区:打造15分钟便民服务圈 让幸福生活“触手可及”!_环球看热讯

2023-06-08

涨停雷达:PCB个股异动 金禄电子触及涨停_世界观天下

2023-06-08

A股房企批量退市加速出清 股东高管开启增持自救行动|天天热消息

2023-06-08

前5个月我国货物贸易进出口同比增长4.7%

2023-06-08

不满药品“集采” 默沙东起诉美国政府 天天观察

2023-06-08

*ST民控:目前不考虑出售持有的民生期货股权

2023-06-08

环球今日讯!抖音回应扩张自营电商:将根据用户需求做一些业务尝试

2023-06-08

塞尔达传说王国之泪飞弛之物在哪[多图] 今日热闻

2023-06-08

华春莹晒最新对比图!这次是中美防长释放不同信息和中美在非洲作为

2023-06-08

猛禽野马均在列 电动车化身“狠角色” 美国现役警车面面观

2023-06-08

南昌市已安排近3.32亿元衔接资金赋能乡村振兴_实时焦点

2023-06-08

【收评】硅铁日内下跌1.59% 机构称硅铁反弹做空为主

2023-06-08

消息!“徽印千古·璀璨江淮”活动6月9日在芜湖启动

2023-06-08

中国联通数字技术助力信息无障碍和适老化改造-全球要闻

2023-06-08

三剑客奇迹mu官网首页 三剑客奇迹mu官网

2023-06-08

基金发行降冰点继续,募集失败三天两例涉同一公司

2023-06-08

敦煌市:科技特派员小分队助农增收出良策-环球观焦点

2023-06-08

元气森林前5个月业绩超额完成近5%

2023-06-08

每日资讯:欧洲开盘涨跌不一 德国DAX30指数涨0.06%

2023-06-08

阿尔巴尼亚女人多吗? 当前关注

2023-06-08

数学界瞩目的年度盛事:阿里巴巴全球数学竞赛决赛名单揭晓 世界今日讯

2023-06-08

河南虞城:开展护航高考“静音”交通秩序专项整治|世界时讯

2023-06-08

小摩增持微盟集团(02013)约1152.49万股 每股作价约3.84港元

2023-06-08

环球热头条丨机器人:目前中科新松协作机器人产品已经完成详细设计,正在进行最终的测试验证

2023-06-07

天天报道:中消协提示警惕培训班退费骗局

2023-06-07

海南机场(600515)6月7日主力资金净卖出901.45万元_讯息

2023-06-07

全球观速讯丨天奥电子:中电十所是公司的控股股东,中电天奥是中国电科的全资子公司

2023-06-07

最新消息:江西临川:“维权娘家”情系农民工

2023-06-07

股指预计维持震荡格局 保持价值略大于成长的均衡配_天天讯息

2023-06-07

什么是千兆以太网 (GBE)? 全球新资讯

2023-06-07

【期货收评】商品大面积下挫:纸浆跌近3%创1年半新低 甲醇大跌3%

2023-06-07

祁连山下 拉矿石的“马师傅”成了开民宿的“马老板” 世界最新

2023-06-07

世界时讯:茌平区气象台发布高温橙色预警【Ⅱ/严重】【2023-06-07】

2023-06-07

【环球速看料】小米raw格式怎么打开

2023-06-07

环球新动态:土耳其里拉持续贬值 再创历史新低

2023-06-07

多个非遗项目精彩亮相 展示经典魅力-环球报道

2023-06-07

每日热点:看数字猜成语5 10_看数字猜成语510

2023-06-07

11位“兰亭奖”书法家齐聚申城 “风华正茂”的青年人用文字创新

2023-06-07

百洋医药:接受参与公司2022年度业绩说明会的投资者调研 焦点滚动

2023-06-07

房地产复苏放缓  政策支撑可能性提升 时快讯

2023-06-07

快看:崩坏星穹铁道叠影器特制怎么用[多图]

2023-06-07

今日热文:海南省财税学校党委书记、纪委书记陈克文涉嫌严重违纪违法接受纪律审查和监察调查

2023-06-07

全球今日讯!江山股份(600389)6月7日主力资金净买入236.71万元

2023-06-07

【焦点热闻】高考首日,咸阳考场秩序井然场外家长翘首以盼

2023-06-07

天天观点:difxdriverpackagelnstall error_package control

2023-06-07

塞尔达传说王国之泪塔吉卡兹怎么打[多图]|实时

2023-06-07

java从入门到精通 知乎_java从入门到放弃-每日聚焦

2023-06-07

百事通!软件再突围!华为云面向全球发布国内首个软硬协同全栈自主数据库GaussDB

2023-06-07

西藏珠峰(600338)6月7日主力资金净买入59.91万元

2023-06-07

梅西将乘私人飞机前往中国-全球今头条

2023-06-07

韩国女歌手jinsil_Juni 韩国女歌手JUNIEL音乐专辑

2023-06-07

yy启动不了怎么办(yy启动不了)

2023-06-07

法网-德约3-1卡恰诺夫第12次进四强 阿尔卡拉斯3-0完胜西西帕斯

2023-06-07

国足亚运队2023年第二期集训名单公布, 三水球员李永佳首次入选!

2023-06-07

热点!华硕发布新款 Vivobook 16 OLED 笔记本电脑:3.2K OLED 屏 +Ryzen 7000H 系列

2023-06-07

《暗黑破坏神4》野蛮人荆棘流分享

2023-06-07

小区的树挡阳光怎么办

2023-06-07

天天关注:生存FPS游戏《杀戮空间2》迎来Deep Blue Z版本更新 新地图武器追加

2023-06-07

怡和嘉业:6月6日融资买入691.88万元,融资融券余额6130.48万元

2023-06-07

天天要闻:男人介意你的“这些过往”,大多没那么爱你,别不懂

2023-06-07

沪深股通|新易盛6月6日获外资卖出0.08%股份

2023-06-07

天天观察:st国华股票重组成功一般能涨多少_股票重组成功一般能涨多少

2023-06-07

世界银行在最新一期《全球经济展望》报告中,把世界经济增速预期从今年1月期报告中的1.7%上调至2.1%

2023-06-07

当前时讯:貔貅纹身手稿_貔貅纹身

2023-06-07