这样的SQL语句怎样写, 是否非要分两步?
adoqry1.close; adoqry1.sql.clear;
adoqry1.sql.text := 'select A.field1, B.field2 from tabel1 as A, table2
as B where A.id = B.id';
adoqry1.open;
while not adoqry1.eof do begin //然后以返回的结果集去捞table3.field3:
adoqry2.close; adoqry2.sql.clear;
adoqry2.sql.text := 'select field3 from table3 '
+ ' where field1 = '+ quotedstr(adoqry1.fields[0])
+ ' and field2 = ' + quotedstr(adoqry1.fields[1]);
adoqry2.open;
adoqry1.next;
end;
请问以上的解决方法能否用一句SQL语句搞定, 将table1.field1, table2.field2,
table3.field3以一个结果集返回, 类似这样: select A.field1, B.field2,
C.field3 from table1 as A, table2 as B, table3 as C where ..........
帮帮忙!
Ths!
adoqry1.sql.text := 'select A.field1, B.field2 from tabel1 as A, table2
as B where A.id = B.id';
adoqry1.open;
while not adoqry1.eof do begin //然后以返回的结果集去捞table3.field3:
adoqry2.close; adoqry2.sql.clear;
adoqry2.sql.text := 'select field3 from table3 '
+ ' where field1 = '+ quotedstr(adoqry1.fields[0])
+ ' and field2 = ' + quotedstr(adoqry1.fields[1]);
adoqry2.open;
adoqry1.next;
end;
请问以上的解决方法能否用一句SQL语句搞定, 将table1.field1, table2.field2,
table3.field3以一个结果集返回, 类似这样: select A.field1, B.field2,
C.field3 from table1 as A, table2 as B, table3 as C where ..........
帮帮忙!
Ths!
...全文
相关推荐
sql语句妙用,各种sql语句的详细用法与讲解
sql语句妙用,各种sql语句的详细用法与讲解 ,使得程序运行的更加流畅。主要针对一些高效sql语句的解释。
通过Navicat 写SQL语句
具体步骤: 1、首先打开要写SQL语句的数据库连接 2、然后点击菜单中的查询(query) 3、然后点击新建查询 4、然后输入SQL语句,点击运行,查询到的数据在底部
学会idea列操作,快速写SQL语句
idea列操作,指的是我们可以同时操作多列。在我们写sql语句的插入和更新等需要输入属性名时,可以以我们创建的类为基础,通过idea的多列操作,我们可以简单方便的获取到属性名,而不用自己去复制或者手动敲。
SQL语句教程--教你写好SQL语句
SQL语句教程--教你写好SQL语句,不错的教程..看看可以温习下最基本的东西。
SQL语句填充占位符
动态生成SQL语句,通过给定的条件自动填充预设SQL语句的配位符,而避免通过程序判断生成SQL语句


