已有259人关注
语句相与
发表在Java答疑区 2016-12-15
是否精华
版块置顶:

ResultSet haveUser1 = 

Dao.query(

//"select * from tb_gysinfo where name='"

//+ gysQuanCheng.getSelectedItem().toString().trim() + "'"+

"select * from tb_spinfo where spname='"

+ quanCheng.getText().trim() + "'"

       +"and gg='"+guiGe.getText().trim() + "'");

ResultSet haveUser2 = 

   Dao.query("select * from tb_gysinfo where name='"

+  gysQuanCheng.getSelectedItem().toString().trim() + "'");

//ResultSet haveUser = 

//Dao.query("select * from tb_gysinfo where name='"

//+  gysQuanCheng.getSelectedItem().toString().trim() + "'");  

以上语句能相与运算后再执行下面程序吗

try {


分享到:
精彩评论 5
David
学分:914 LV7
TA的每日心情
最后的冲刺
2017-07-15 10:46:08
2016-12-15
沙发

读者您好!您的意思是说要把两条sql语句写成一条么?

sun_q_h
学分:18 LV2
2016-12-15
板凳

是的,不同数据表能写成与逻辑关系吗,要是不能,把这两个语句写成与逻辑运算又怎么写

David
学分:914 LV7
TA的每日心情
最后的冲刺
2017-07-15 10:46:08
2016-12-16
地板

select语句查询结果的集合运算:

(1)union(并)运算:select 语句 union select 语句

(2)minus(减)运算:select 语句 minus select 语句(MySQL数据库不支持这种运算)

(3)intersect(交)运算:select 语句 intersect select 语句(MySQL数据库不支持这种运算)

使用上述三种运算时,要注意以下两点:

(1)两个结果集所包含的数据列的数量必须相等。

(2)两个结果集所包含的数据列的数据类型也必须一一对应。

sun_q_h
学分:18 LV2
2016-12-16
4L

ResultSet haveUser = Dao

.query("select * from tb_spinfo where spname='"

+ quanCheng.getText().trim() + "'"

+ "and gg='"+guiGe.getText().trim() + "'"

+ "and select * from tb_gysinfo where name='"

+gysQuanCheng.getSelectedItem().toString().trim() + "'"

);

这句为何不执行,怎么处理才对


David
学分:914 LV7
TA的每日心情
最后的冲刺
2017-07-15 10:46:08
2016-12-17
5L

select 语句 and select 语句:这种写法是错误的。如果读者对SQL语句感兴趣,请读者自行阅读有关SQL语句的相关资料。

首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照