rs3 = con2.executeQuery ();能同时从两个不同的表里查东西吗?
来源:百度知道 编辑:UC知道 时间:2024/05/10 07:41:17
rs3 = con2.executeQuery ();能同时从两个不同的表里查东西吗?
例如:
rs3 = con2.executeQuery("SELECT * FROM hw WHERE UPPER(hw_name) like '%"+ keyword+"%' " );
rs3 = con2.executeQuery("SELECT * FROM nsort WHERE UPPER(Nsort_name) like '%"+ keyword+"%' ");
想把这两个表里的都查到该怎么写呢?请帮帮忙呀!
谢谢大家回复,就是想达到查这个两表的效果.不一定这样写,是请教该怎么写?
例如:
rs3 = con2.executeQuery("SELECT * FROM hw WHERE UPPER(hw_name) like '%"+ keyword+"%' " );
rs3 = con2.executeQuery("SELECT * FROM nsort WHERE UPPER(Nsort_name) like '%"+ keyword+"%' ");
想把这两个表里的都查到该怎么写呢?请帮帮忙呀!
谢谢大家回复,就是想达到查这个两表的效果.不一定这样写,是请教该怎么写?
如果一定要这么做,可以考虑用集合操作符来做
union 返回各个查询检索的所有行,不包括重复行
union all 返回各个查询检索的所有行,包括重复行
如;
rs3 = con2.executeQuery("SELECT * FROM hw WHERE UPPER(hw_name) like '%"+ keyword+"%' union SELECT * FROM nsort WHERE UPPER(Nsort_name) like '%"+ keyword+"%' " );
可以把连个sql的结果集通过一次查询后求并返回。
我认为是可以的。就按这个方法,可以查询两个不同的表。
如果使用客户端游标,这样是可以的,但是你只能得到最后一次执行的结果.
应该是执行完,立刻就显示再执行下一个就可以了。
这样的代码可读性太差了,建议你还是使用两个不同的记录集。
rs3 = con2.executeQuery ();能同时从两个不同的表里查东西吗?
exec @sql 与exec (@sql)的区别
EXEC函数公式:当X=0,Y=1时,Z=100,怎么表达?
exec="delete * from guestbook where id="&request.form("id")"
<% exec="select * from gg order by id desc" %>
未结束的字符串常量 exec="insert into guestbook
exec.exe.tmp
exec-timeout 0 0
puma king exec足球鞋
rs.open exec,conn