String sql1="SELECT NAME FROM CERTIFICATE WHERE NAME LIKE '%"+keywords+"%'";
String sql2="SELECT NAME FROM DOWNLOAD WHERE NAME LIKE '%"+keywords+"%'";
String sql3="SELECT NAME FROM N_CASE WHERE NAME LIKE '%"+keywords+"%'";我是需要所有name的总列表 可是我的执行三次查询 
现在我想做分页 所以只能做一次查询 请问有什么办法吗?或者是三次查询可以做分页吗?

解决方案 »

  1.   

    "SELECT NAME FROM CERTIFICATE WHERE NAME LIKE '%"+keywords+"%' union SELECT NAME FROM DOWNLOAD WHERE NAME LIKE '%"+keywords+"%' union SELECT NAME FROM N_CASE WHERE NAME LIKE '%"+keywords+"%'"使用union可以解决。
      

  2.   

    String sql1="SELECT NAME FROM CERTIFICATE WHERE NAME LIKE '%"+keywords+"%'"
    +"UNION SELECT NAME FROM DOWNLOAD WHERE NAME LIKE '%"+keywords+"%'" 
    +"UNION SELECT NAME FROM N_CASE WHERE NAME LIKE '%"+keywords+"%'";