一、数据库数据表的构成
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";