【发布时间】:2012-12-04 08:38:09
【问题描述】:
我有这样的需求...
需要执行一个javaprepared statement示例:
String sql = "select first_name from student where roll_no :=1";
connection.prepareStatement(sql);
但问题是,有时表中可能没有上述查询的行。
在这种情况下,我想查询第二个表说student2。因此,现在的 sql 查询将是:
String sql2 = "select first_name from student2 where roll_no :=1";
有没有办法实现在单个 sql 查询中从另一个 table(student2) 中进行选择的条件。
我想要这样的伪代码:
String sql = "if student1 table doesn't have a roll_num, then query student2 table";
【问题讨论】:
-
我认为这不是 SQL 问题,而更多是您的数据库设计的问题。也许你应该重新考虑你的数据库表,所以你不需要那么复杂的查询。
标签: java sql jdbc prepared-statement