数据库新手?(20分)

  • 主题发起人 主题发起人 深圳小吴
  • 开始时间 开始时间

深圳小吴

Unregistered / Unconfirmed
GUEST, unregistred user!
当用select 查询两个表时所选的字段是不是必须是相同?
如有:
表A:字段a1,a2,a3.....
表B:字段a1,a2,a4,a5.....
用以下语句查询出错说字段无效;
query1.sql.add('select A.a1,A.a2,A.a3 from A,B where A.a1=B.a1');
而用query1.sql.add('select A.a1 from A,B where A.a1=B.a1')则通过!
谢谢!
 
不必,query1.sql.add('select A.a1,A.a2,A.a3 from TableA A, tableB B
where A.a1=B.a1');
应该没错误!你仔细查查。
不行的话一个栏位一个栏位的加。
query1.sql.add('select A.a1 from A,B where A.a1=B.a1')通过!
试试query1.sql.add('select A.a1,A.a2 from A,B where A.a1=B.a1')
 
看看左连接,右连接什么的
比如select A.a1,A.a2,A.a3 from TableA A, tableB B where A.a1*=B.a1
或者select A.a1,A.a2,A.a3 from TableA A, tableB B where A.a1=*B.a1
或者inner,outer什么的

 
试试
query1.sql.add('select B.a1,A.a1,A.a2,A.a3 from A,B where A.a1=B.a1');
 
应该没有问题
 
thank everyone!
 
后退
顶部