加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

Access-SQL:内部连接多个表

发布时间:2020-12-12 16:32:02 所属栏目:MsSql教程 来源:网络整理
导读:我在数据库中有多个表: tblOjt ID studentid courseid companyid addresseeid dateadded datestarted dateended ojthours1 3 1 1 1 9/25/2013 500 tblStudent ID lastname firstname middlename course gender renderedhours dateadded archive3 Dela Cruz J
我在数据库中有多个表:

tblOjt

ID    studentid    courseid    companyid    addresseeid    dateadded    datestarted    dateended    ojthours

1         3            1           1             1         9/25/2013                                  500

tblStudent

ID    lastname    firstname    middlename    course    gender    renderedhours    dateadded    archive

3     Dela Cruz      Juan        Santos       BSIT      Male          500

tblCourse

ID    coursealias    coursename                                            hours
1         BSIT      Bachelor of Science in Information Technology          500

tblCompany

ID    companyname

1      MyCompany

tblAddressee

ID    addresseename

1     John dela Cruz

我需要一个SQL语句,我可以得到这个值:

tableOjt.id  tableOJT.surname,firstname,and middlename  course  companyname  addresseename dateadded datestarted dateended ojthours

我将如何使用这些连接方法在SQL中获取此代码?im在VB6 ADODC中编写它,标准SQL中的语法是否相同?谢谢

解决方法

如果您正在针对Access数据库后端编写查询,则需要使用以下连接语法:
select
  t1.c1,t2.c2,t3.c3,t4.c4
from ((t1
inner join t2 on t1.something = t2.something)
inner join t3 on t2.something = t3.something)
inner join t4 on t3.something = t4.something

表和列名称在这里并不重要,但括号的位置是.基本上,除了第一个之外,您需要在每个新的连接子句开始之前,在from子句后面有一个右括号和一个右括号,其中n是要连接在一起的表数.

原因是Access的连接语法一次只支持加入两个表,所以如果您需要加入两个以上,则需要将额外的值加在括号中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读