Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用jdbc和sql查询编写条件?_Java_Mysql_Sql Server_Jdbc - Fatal编程技术网

Java 如何使用jdbc和sql查询编写条件?

Java 如何使用jdbc和sql查询编写条件?,java,mysql,sql-server,jdbc,Java,Mysql,Sql Server,Jdbc,在这段代码中,我使用sql查询和JDBC从两个表中获取数据。现在您可以看到,查询结果在rs中。 我现在想要的是检查来自哪个表的每个记录,并根据它编写一些html,同时打印所有记录。 有人能告诉我如何检查其中的每一条记录吗 例如: 如果第一条记录来自blog表,那么我想打印blog标题并提供一些链接 如果记录来自问题表,那么我想打印问题和问题的所有答案 希望你得到它 代码: 再添加一列,为每行提供源表的信息: SELECT description, USER, title, date from,

在这段代码中,我使用sql查询和JDBC从两个表中获取数据。现在您可以看到,查询结果在rs中。 我现在想要的是检查来自哪个表的每个记录,并根据它编写一些html,同时打印所有记录。 有人能告诉我如何检查其中的每一条记录吗

例如:

如果第一条记录来自blog表,那么我想打印blog标题并提供一些链接

如果记录来自问题表,那么我想打印问题和问题的所有答案

希望你得到它

代码:


再添加一列,为每行提供源表的信息:

SELECT description, USER, title, date from, source
  (SELECT blog_description AS description,
          users AS USER,
          blog_title AS title,
          created_date AS date,
          'blog' as source
   FROM   blog

   UNION 

   SELECT ask_question AS description,
          users AS USER,
          ask_question AS title,
          created_on AS date,
         'askquestions' as source
   FROM askquestions
) AS aa
ORDER BY date DESC

你是什么意思?如何检查每个记录?您已经循环了resultset中的行-只需使用rs.getXXX方法获取值并在比较中使用这些值即可。@Aleks例如:如果第一条记录来自blog表,那么我想打印blog标题并提供一些链接。如果记录来自问题表,那么我想打印问题和问题的所有答案。希望你得到它??在我看来,你似乎不想发出一个查询,而是两个独立的查询,因为你想把结果分开,而不是把它们放在一大堆上。您可以选择另一列“source”或其他内容,在其中粘贴一个值,该值标识记录的来源。选择“blog”作为源。@SalmanAmaan如果查询有错误,那么您会看到错误是什么-尝试自己修复它们。@SalmanAmaan:不工作意味着,您得到的结果集是空的吗?
SELECT description, USER, title, date from, source
  (SELECT blog_description AS description,
          users AS USER,
          blog_title AS title,
          created_date AS date,
          'blog' as source
   FROM   blog

   UNION 

   SELECT ask_question AS description,
          users AS USER,
          ask_question AS title,
          created_on AS date,
         'askquestions' as source
   FROM askquestions
) AS aa
ORDER BY date DESC