ADO.NET下 多表内连接查询

一、数据库数据表的构成

1、主表 TabMedia

2、TabGenre表

3、TabLanguage表

4、TabDirector

二、查询

查询主表TabMedia的全部数据,Genre、Director、Language属性下显示实际内容。

1、查询方法:使用内连接查询的方式。内连接又称为自然连接,只有两个表相匹配的行才能在结果中出现,返回的结果选取了两个表中所有相匹配的数据,舍弃不匹配的数据,内连接从结果表中删除了与其他表中没有匹配的所有行,所以内连接可能会造成信息的丢失。

外连接除了显示符合条件的记录外,还显示表中的记录。

 

2、实现语句

 sqlda = "select TabMedia.MediaID,TabMedia.Title,TabGenre.GenreName,TabDirector.DirectorName,TabLanguage.LanguageName,TabMedia.PublishYear,TabMedia.Budget from TabMedia inner join TabGenre on TabMedia.Genre=TabGenre.GID inner join TabDirector on TabMedia.Director=TabDirector.DID inner join TabLanguage on TabMedia.Language=TabLanguage.LID", sqlcon";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值