mysql数据库多表查询sql语句怎么写?
作者:wanrong发布时间:2021年05月31日 16:22

  mysql所使用的的sql语言,是用于访问数据库最常用的标准化语言。我们经常会用sql语句进行数据库多表查询,下面是数据库多表查询sql语句的二种查询方式及注意事项,感兴趣的网友们可以进入教程,学习一下。


  一:使用SELECT子句进行多表查询。


  SELECT字段名FROM表1,表2…WHERE表1.字段=表2.字段AND其它查询条件。


  SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id


  注:在上面的的代码中,以两张表的id字段信息相同作为条件建立两表关联,但在实际开发中不应该这样使用,最好用主外键约束来实现。


  二:使用表的别名进行多表查询。


  如:SELECT a.id,a.name,a.address,b.math,b.english,b.chinese FROM tb_demo065 a,tb_demo065_tel b WHERE a.id=b.id AND b.id='$_POST[textid]'


  SQL语言中,可以通过两种方式为表指定别名


  1.通过关键字AS指定。


  SELECT a.id,a.name,a.address,b.math,b.english,b.chinese FROM tb_demo065 AS a,tb_demo065_tel AS b WHERE a.id=b.id


  2.在表名后直接加表的别名实现。


  SELECT a.id,a.name,a.address,b.math,b.english,b.chinese FROM tb_demo065 a,tb_demo065_tel b WHERE a.id=b.id


  使用表的别名应注意几下几点:


  (1)别名通常是一个缩短了的表名,用于在连接中引用表中的特定列,如果连接中的多个表中有相同的名称列存在,必须用表名或表的别名限定列名。


  (2)如果定义了表的别名就不能再使用表名。

  数据库多表查询sql语句的二种查询方式及注意事项,小编就为大家分享完了,并且这种sql语句是最常用的语言形式,可以说是基础语言,大家如果对mysql编程软件感兴趣的话,真的有必要学习一下。


  本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:MySql(5.5)。

点击观看视频教程
MySQL-多表查询
新手入门6252人已学视频时长:07:44
立即学习
特别声明:以上文章内容仅代表作者wanrong本人观点,不代表虎课网观点或立场。如有关于作品内容、版权或其它问题请与虎课网联系。
500+精品图书
20G学习素材
10000+实用笔刷
持续更新设计模板
立即领取

相关百科

下载虎课APP

随时随地学技能
APP更方便
每天免费学课程
下载虎课网APP
随时随地学海量会员教程
特惠
充值
7折购
今日还在继续学习的你,太棒了!
7
折扣券可用于
年费无限VIP
立 即
使 用
此活动优惠不可与其他活动叠加使用
有效期:000000
消息
登录即可查看消息记录
建议
意见
官方
客服
在线咨询

您可以与在线客服进行沟通获得帮助

工作日:9:00~22:00节假日:9:00~18:00

联系在线客服
虎课
积分
免费学习92000+个教程!
配套素材、源文件一键下载!
昨日学员已学习了37,842
并提交了396份作业!
登录后立即学习!
loading
微信扫码关注即可登录
您需要同意协议才可以进行登录
登录虎课网,每天免费学课程全站 92000+ 视频会员教程 | 每日可免费学 1
为确保账户信息安全
请先进行真实姓名验证后进行充值付款
立即验证