资源描述:
《关于SQLServer语句的详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、关于SQLServer语句的详解首先,假如有如下两张表:(表名:News)id
2、titledassid1aaaaaaa12bbbbbbb13cccccccc14ddddddd25eeeeeee26ffffffffff2►*■MJLL(表名:NewsClass)idClasssName►9企业新闻2公司新闻3行业新闻米mi一、解释左连接:例如:select*fromNewsClassleftjoinNewsonNews・classid=NewsClass・id解释:这是个左连接,左表是:NewsCl
3、ass,右表是:News,左连接的意思就是:左表的内容全部显示出来,(因为select★显示所有的),如呆右表的classic!与左表的id不相等,则显示NULLo左连接总结:(1)全部显示左表的内容(2)右表显示的条件是:右表的classid(此例是classid)需要与在左表的id相等,如果右表的class!d为空或不等,则不显示右表此语句的结果是:结果-J)消息id
4、ClasssNameidtitle」classid111企业新闻1aaaaaaa121企业新闻2bbbbbbb131企业新闻3
5、cccccccc142公司新闻NULLNULLNULL53行业新闻NULLNULLNULL二、解释右连接:例如:select*fromNewsClassrightjoinNewsonNews・classid=NewsClass・id详解:左表是NewsClass,右表是News(与上面没有变化)所谓的右连接就是:右表全部显示出来,左表的Classid如果与右表的id相等,则显示岀来,否则显示为NULL右连接总结:(1)全部显示右表的内容(2)左表显示的条件是:当左表的id(这里是id)与右表的cl
6、assid相等时,才显示,否则显示为nullJ结果消息idClasssNameidtitle」classid11企业新闻1aaaaaaa12_1企业新闻2bbbbbbb13_1企业新闻3CCCCCCCC14NULLNULL4ddddddd65_NULLNULL5eeeeeee66NULLNULL6ffffffffff6三、解释全连接例如:select*fromNewsClassfulljoinNewsonNews・classid=NewsClass・id详解:全连接,显示的方式是:两表都显示,当表
7、News的歹I」classic!与表NewsClass的id相等时,并作'彳亍显示,如果不相等,则各自显示全连接总结:(1)两表全部显示(2)如果表News的classic!与Newsclass的id不相等时,则分别齐自显示全连接的结果:曲结果能消息idClasssNameidtitle」classid11企业新闻1aaaaaaa121企业新闻2bbbbbbb131企业新闻3cccccccc142公司新闻NULLNULLNULL53行业新闻NULLNULLNULL6NULLNULL4ddddddd
8、61NULLNULL5eeeeeee68NULLNULL6ffffffffff6四、交叉连接例如:select*fromNewsClasscrossjoinNews详解:交叉连接的记录数=表Newsclass的彳亍数*表News的彳亍数,显示的方式等价于:selectNews•id,News.title,News.classld,Newsclass•id,NewsClass•classNamefromNews,NewsClass交叉连接的总结:select*fromNewsClasscrossjo
9、inNews于:selectNews•id,News•title,News•classid,Newsclass•id,NewsClass•classNamefromNewsrNewsClass交叉连接的结果:盲结果矗消息idtitleclassididclasssname11aaaaaaa11企业新闻22bbbbbbb11企业新闻33cccccccc11企业新闻44ddddddd61企业新闻55eeeeeee61企业新闻66ffffffffff61企业新闻71aaaaaaa12公司新闻82bbbb
10、bbb12公司新闻93CCCCCCCC12公司新闻104ddddddd62公司新闻115eeeeeee62公司新闻126ffffffffff62公司新闻131aaaaaaa13行业新闻142bbbbbbb13行业新闻153CCCCCCCC13行业新闻164ddddddd63行业新闻175eeeeeee63行业新闻186ffffffffff63行业新闻五、解释自连接表:■■—1iddepartMentNamepid►a02bbb03ca04ddd15eee16fff17W928时29