首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于一个SQL语句,该如何处理

2012-01-18 
关于一个SQL语句我使用一个SQL语句查询三个表目的要根据C表中的一个字段,查询A表的一个字段跟B表的一个字

关于一个SQL语句
我使用一个SQL语句查询三个表
目的要根据C表中的一个字段,查询A表的一个字段跟B表的一个字段

select   a.group_desc,b.part_desc
from   it_group_master   a,   it_part_master   b
where   a.group_code   +   b.part_code   =   (select   distinct   c.user_dept   from   it_user_master   c   where   user_id   =   'y ')  
and       a.group_code   =   b.group_code

c中的user_dept字段   类似   A00101
A中的group_code   类似         A00
B中的part_code类似             01
但是我在执行的时候出现错误

--------无法解决   equal   to   操作的排序规则冲突。

请教高人给与解答,谢谢了,很着急!


[解决办法]
select a.group_desc,b.part_desc
from it_group_master a, it_part_master b
where a.group_code + b.part_code in (select distinct c.user_dept from it_user_master c where user_id = 'y ')
and a.group_code = b.group_code

写成这样再试试。。
[解决办法]
给点数据

热点排行