51c7.Com
≡ 本站传奇3资料、文章、记载、文献、散文等,经作者授权,全站内容欢迎大家转载 ≡


我想组合查询3个表,表名分别是TBL_ITEM,TBL_ITEMK,TBL_SAVEDITEM,其中TBL_ITEM.FLD_CHARACTER等于TBL_SAVEDITEM.FLD_CHARACTER等于TBL_ITEMK.ZBNAME ,查询 TBL_ITEMK.MAKEINDEX 这个字段的值,既不在TBL_ITEM.FLD_MAKEINDEX,也不在TBL_SAVEDITEM.FLD_MAKEINDEX,帮我写一条SQLSERVER 查询分析器的语句,并且去除重复

分类:传奇3    ‌‍ 阅读:356

2023-12-04 00:00

假设TBL_ITEMK.ZBNAME和TBL_ITEM.FLD_CHARACTER以及TBL_SAVEDITEM.FLD_CHARACTER之间的连接是唯一的,你可以使用以下SQL查询语句来获取你想要的结果:

sql
SELECT TBL_ITEMK.MAKEINDEX
FROM TBL_ITEM
INNER JOIN TBL_SAVEDITEM ON TBL_ITEM.FLD_CHARACTER = TBL_SAVEDITEM.FLD_CHARACTER
INNER JOIN TBL_ITEMK ON TBL_ITEM.FLD_CHARACTER = TBL_ITEMK.ZBNAME
WHERE TBL_ITEMK.MAKEINDEX NOT IN (SELECT TBL_ITEM.FLD_MAKEINDEX FROM TBL_ITEM)
AND TBL_ITEMK.MAKEINDEX NOT IN (SELECT TBL_SAVEDITEM.FLD_MAKEINDEX FROM TBL_SAVEDITEM)
这个查询语句首先将三个表进行内连接,连接条件为TBL_ITEM.FLD_CHARACTER等于TBL_SAVEDITEM.FLD_CHARACTER以及等于TBL_ITEMK.ZBNAME。然后从连接后的结果中筛选出不在TBL_ITEM.FLD_MAKEINDEX和不在TBL_SAVEDITEM.FLD_MAKEINDEX的MAKEINDEX值。

请注意,如果你的数据量非常大,这个查询可能会比较慢,因为它需要在两个子查询中分别查询两个表的数据。为了提高性能,你可以考虑在查询之前对字段进行索引,或者使用其他优化技术,例如使用临时表或者表变量等。

 

图文无关,请勿对号入座

 


  友情链接:   开开传奇3   一桶传奇3   BOSS传奇3   天骄传奇3   搜传奇3   PK773传奇3信息港   易游久久   吾要传奇   2FFF惠品汇   魅22传奇3   新开传奇3   壹壹传奇3   极品传奇3   五五传奇3   黑金论坛   我的传奇网   天天传奇3   传奇3重症监护室   ID账号联盟   永恒传奇3   华夏传奇3   神话传奇3   王者传奇3   四川传奇3   经典传奇3   逍遥传奇3   全球IP地址库   

Copyright ® 2003 - 2023 Http://Www.51c7.Com All rights reserved

本站中文版权所有 吾要传奇 保留所有权利 未经许可请勿任意转载或复制使用