MySQL中常见的连接查询方式有哪些?

MySQL中常见的连接查询方式有哪些?,第1张

MySQL中常见的连接查询有:等值连接,使用=连接两列数据,所有能够匹配的结果都会被显示出来;内连接,关键字INNER JOIN ON,连接效果等同于等值连接;左连接,关键字LEFT JOIN ON,关键字左侧的表的所有数据均显示,关键字右侧的表匹配内容显示,无对应内容使用NULL填充右连接,关键字RIGHT JOIN ON,关键字右侧的表的所有数据均显示,关键字左侧的表匹配内容显示,无对应内容使用NULL填充;一般情况下,左连接和右连接可以实现相同的连接效果。如果对这部分内容感兴趣,可以从黑马程序员获取测试相关课程了解一下。

#具体查询那些信息,根据需要添加

select u.nicName,v.videoInfo,d.discuss from user_table u

join video_table v on u.id=v.userId

join discuss_table d on u.id=d.userId

查看 MySQL 客户端的事务提交方式命令:select @@autocommit

修改 MySQL 客户端的事务提交方式为手动提交命令:set @@autocommit = 0

(注:0 表示手动提交,即使用 MySQL 客户端执行 SQL 命令后必须使用commit命令执行事务,否则所执行的 SQL 命令无效,如果想撤销事务则使用 rollback 命令。1 表示自动提交,即在 MySQL 客户端不在需要手动执行 commit 命令。)

MySQL 在自动提交模式下,每个 SQL 语句都是一个独立的事务。

注意:

1、手动设置set @@autocommit = 0,即设定为非自动提交模式,只对当前的mysql命令行窗口有效,打开一个新的窗口后,默认还是自动提交;

2、对于非自动提交模式,比如在命令行中添加一条记录,退出命令行后在重新打开命令行,之前插入的记录是不在的。(用select * from + 表名 验证一下就可以了)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8416811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存