sql查询中连接条件为什么非得写 alltrim
以下查询
SELECT Kc.课程名称, Cj.学号, Cj.成绩, Cj.课程编号;
FROM xscj!kc INNER JOIN xscj!cj ;
ON ( Kc.课程编号) = (Cj.课程编号)
总是无法查询出结果,只要改成下面形式即可:
SELECT Kc.课程名称, Cj.学号, Cj.成绩, Cj.课程编号;
FROM xscj!kc INNER JOIN xscj!cj ;
ON alltrim( Kc.课程编号) = alltrim(Cj.课程编号)
可是,Kc表 和 Cj表中,课程编号都是四个字节,而且,课程编号都是4位字符,完全一致,又不存在空格,
为什么非要在SQL语句中加 alltrim?
多谢