日期:2014-05-20  浏览次数:20978 次

一个简单的sql查询没有主外键字段的语句
假如我有一张表A,字段是Sno,SAdd。其中Sno是B表的外键,那么求一条sql语句只得到字段SAdd。(也就是说那些是主外键的字段不要查出来,我在做一个表的数据导入,那些字段让后台代码自己完成插入。)

------解决方案--------------------
sql根据property可以找到那些是主键,那些是外键?这是一个思路,是可以试一试
------解决方案--------------------
select A.SAdd from A where A.Sno=B.Sno
2楼也是正解。
不过楼主,我估计你那需求里还有关于B表的条件,你这里没有提供,不然直接select SAdd from A就好了,既然要关联B表,而且仅显示A表里的字段,那么B表肯定是有其他条件的,不然这里关联B表就毫无意义。