当前位置:  技术问答>java相关

200分大奉送!有关SQL语句的问题?急!在先等待!谁的好再送上100!请给原代码!

    来源: 互联网  发布时间:2017-03-25

    本文导语:  在一个数据库中,有几个表,每一个表都含有带有相同字眼的记录,我想SELECT出这些记录并显示在一个JTABLE中,假如我的数据库是FIRST,有这么几个表,ONE,TOW,THREE,在这几个表中都有名称为“曹雪芹”这么个记录...

在一个数据库中,有几个表,每一个表都含有带有相同字眼的记录,我想SELECT出这些记录并显示在一个JTABLE中,假如我的数据库是FIRST,有这么几个表,ONE,TOW,THREE,在这几个表中都有名称为“曹雪芹”这么个记录,用SQL语句怎样描述?

|
select * from ONE where name='曹雪芹'
union
select * from TWO where name='曹雪芹'
union
select * from THREE where name='曹雪芹';



|
用jdbc连接后,将ResultSet中的值,取出来,就可以了!
例如:
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;

String jdbc = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@ljt:1521:ora8";
String user = "scott";
String pwd =  "tiger";

try {
Class.forName(jdbc);
conn = DriverManager.getConnection(url, user, pwd);
stmt = conn.createStatement();
String querystr = "sql语句";
rs = stmt.executeQuery(querystr);
while (rs.next()){
         //将stmt的值,放入你的变量中,然后,就可以用了!

}

} catch (Exception e) {
}

|
select * from ONE where name='曹雪芹'
union
select * from TWO where name='曹雪芹'
union
select * from THREE where name='曹雪芹';
不是完全正确!!关于里面*的含义是:如果你每个表中都有相同的字段,并且含有'曹雪芹'的话,那么可以用上面的方法,如果不是在相同的字段内,那么必须是:
select aa,bb,cc from ONE where name='曹雪芹'
union
select 11,22,33 from TWO where name='曹雪芹'
union
select a1 a2 a3 where name='曹雪芹';
并且,条件是你要取得两个字段用AS连接!!!
明白?

|
马上给你解决

|
select * from ONE o,TWO t,THREE h where o.name= '曹雪芹'and t.name= '曹雪芹'and h.name= '曹雪芹'

|
哈哈,和我请教同一个问题
把握的代码贴出来你参考一下
try{
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      url = "jdbc:odbc:score";
      connect = DriverManager.getConnection(url);
      statement = connect.createStatement();
      String find = frame.s;
      String query = "SELECT name FROM score WHERE number="+find;
      result = statement.executeQuery(query);
      result.next();
      out = result.getInt(1);
      statement.close() ;
      }
      catch(ClassNotFoundException cnfex){
        cnfex.printStackTrace();
      }
      catch(SQLException sqlex){
        sqlex.printStackTrace();
      }
根据结果的不同改一下ResultSet的方法就行了

|
select * from ONE o,TWO t,THREE h where o.name like '曹雪芹'and t.name like '曹雪芹'and h.name like '曹雪芹'

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 哪一位高手能提供关于进程池的完整的概念?30分奉送!!
  • 请问那位大虾有关于EJB(包括Servlet,jsp)的项目例子 100分奉送呀!
  • 请大家提供一个Jive Version: 2.1.1 的源代码!100分奉送
  • Linux 入门问题:高分奉送
  • 哪有各种版本的UNIX与LINUX下载呀?如FREEBSD等等。奉送50
  • 谁有图书馆管理系统,高分奉送。
  • 为感谢computersim在大力相助,特奉送100分,快来拿啊
  • jsp中日期的处理问题,急急急!100分奉送。
  • Unix下进程间通信有那些比较常用的方法,谁有经验?高分奉送!
  • 高分寻找JSP聊天室程序,哪位大哥有或者帮我找到,200分马上奉送!!
  • SOS!!!有X Window编程经验的大虾指教!!!经验证有效的100分奉送!!!在线等
  • 请详细介绍一下JTree的使用方法,88分奉送......................
  • 有关redhat7.3 vi的菜菜鸟问题。高分奉送
  • CGI与JAVA通讯问题,300分奉送!!!!!
  • 谁能帮我解决这个问题,我的分全不奉送
  • 奉送100分,请教恢复硬盘分区表,一定给分!
  • 加分大奉送!关于https协议 (以后我还会给你家分!)
  • 我在安装mysql数据库所遇到的问题,!(我最后的20分奉送)
  • 用JAVA的IO怎么实现图形文件(GIF/JPG)的读写,100分奉送!
  • 分数大奉送:如何做文本排版?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3