java中如何对数据库执行嵌套子查询?

作者&投稿:孙全 (若有异议请与网页底部的电邮联系)
关于JDBC,如何执行嵌套数据库的查询~

这个能通过了:
import java.sql.*;

class MyLogger {
public static void main(String args []){
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@172.18.8.4:1526:oracle9i", "scott", "tiger");
Statement stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery ("select * from eddie_fee");
while (rset.next ()){
String aa=rset.getString(1);
Statement stmt1 = conn.createStatement ();
ResultSet rset2 = stmt1.executeQuery ("select * from eddie_fee where name='" + aa+ "'" );
}
}
catch(Exception e)
{
System.out.print("error");
}
}
}

select * from a ,b where a.XX=b.XX 内连接
select * from a left/right join b on a.XX=b.XX 左或者右连接查询
这种就叫做连接查询,两个表有某一列存在一定关联

select * from a where a.id in (select id from b )
select * from (select * from b where b.xx='XX')
这两种就叫嵌套子查询,它是指,需要查询的条件或者主题在另外一个限定范围内(不能直接取得),需要用另一个查询限定范围

我的简单表达,不明了的,还是参照教科书吧

String sql="select cook_name,cook_price,cook_image from cook "
+ "where shop_name in(select shop_name from shop where shop_address='柳园' and shop_restaurant='1号')";
是不是cook和where之间没有空格

具体什么问题?

cook_image 是否 二进制 类型(比如oracle的blob,sqlserver的image)?

如果是,二进制不能这么查询的吧。

String sql="select cook_name,cook_price,cook_image from cook where shop_name=(select shop_name from shop where shop_address='柳园' and shop_restaurant='1号')";
看看这样行不行

报什么错呢?难道是因为你where前面没有空格的原因?

select * from(select * from A) where 。。。。。。。


急:ava帮助
基本思想是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合要求的就调换数据的顺序,从而保证相邻数据间符合所要求的序列关系。例示:18 30 0 81 -1 45 290 250 升序 18 0 30 -1 45 81 250 290 第一遍扫描 0 18 -1 30 45 81 250 290 第二遍扫描 0 -1 18 30 ...

ava是什么
首先,它具有强大的社区支持,开发者可以在社区中获取帮助和分享经验。其次,AVA拥有丰富的库和框架支持,可以帮助开发者快速实现各种功能。此外,AVA还具有良好的安全性和稳定性,能够保证应用程序的安全运行。同时,它的性能优化和并发处理能力也非常出色,可以满足高并发和大数据处理的需求。综上所述,AVA...

OpenXava简介
使用OpenXava,开发人员主要关注于模型层,即POJOs(Plain Old Java Objects,即纯Java对象)的创建和Java 5注解的使用。你只需要专注于定义数据模型,OpenXava会自动处理数据持久化,将运行时实体对象无缝地存储到数据库中,大大节省了开发时间。这种简洁的开发方式使得OpenXava成为一个高效且易用的开发工...

光谱仪统计的数据如何自动存到EXCEL表格当中
请给出您使用的光谱仪品牌,我们用的爱万提斯Ava系列,对应仪器配套软件中带有数据导出功能,可以导出为Excel表,然后我们用自己写的OLE程序把Excel数据重新生成为需要的格式模式等等。仪器配套软件中找一下File——Export\/Out等等试试

AVA体验服怎么玩?
首先,玩家需要访问AVA官方网站或游戏平台,并注册一个AVA账号。注册过程中,玩家需要提供一些个人信息,如用户名、密码、电子邮件地址等。完成注册后,玩家需要下载并安装AVA体验服的客户端。安装完成后,玩家可以使用自己的AVA账号登录体验服。在登录体验服之前,玩家需要了解体验服的一些规则和限制。一般来...

ava中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop...
关注 展开全部 是Java 不是ava。线程的实现方法就是两种了,一种是继承Thread类一种是实现Runnable接口同步方法当然是用同步Synchronized修饰了stop和suspend太粗暴了,不问青红皂白就把线程干掉了,很不讲理很不安全的,当然不推荐使用 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 ...

怎么用java获取cookie
ava通过httpServletRequest接口来访问浏览器请求中的cookies数据(这里先了解一下cookies来龙去脉,代码待会一并给出)每个cookie有两个属性:键 ,值(无特定格式字符串,所以可以diy存数据,不过要注意URL编码问题,编码问题待会和代码一同讲)如果我们需要存储新的cookie我们可以new一个cookie实例 并通过http...

JAVA有哪些基本数据类型啊
Java中的所有数字变量都是有符号的,Java不允许数据类型之间随意的转换。只有数字变量之间可以进行类型转换。比如,boolean就不能转换为其他数据类型,而且其他数据类型也不能转换为boolean。因为Java的简单数据类型都经过准确定义,而且直接内存访问也是不允许的,所以在Java语言中取消了sizeof运算符。Java的简...

java中的基本数据类型与对象类型的区别?
ava.lang.Integer是一个类.对它的操作要通过类的方法 int是JAVA缺省的8中基本数据类型之一.不是类的对象.int是基本数据类型,Integer是对int进行了封装的一个类。声明为int的变量不需要实例化,声明为Interger的变量需要实例化 int是基本类型,Integer是包装类,也就是类。Integer 是比int 更高级...

如何用javascript操作access数据库
3.下面是页面里的代码:其中getCountFromDB方法是对Access数据库进行操作,getCountFromTxt方法是对txt纯文本进行操作,这两个方法都在本地执行通过。<!DOCTYPE HTML PUBLIC "-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN"> <HTML> <HEAD> <TITLE> New Document <\/TITLE> <META NAME="Generator" ...

合阳县18916504917: java里怎么实现sql嵌套查询 -
曾残苦黄: java里面要实现sql嵌套查询的话,如果是javaweb项目,是可以使用hibernate框架提供的直接执行sql语句的方式来实现这样的功能.

合阳县18916504917: java中如何对数据库执行嵌套子查询? -
曾残苦黄: 具体什么问题?cook_image 是否 二进制 类型(比如oracle的blob,sqlserver的image)?如果是,二进制不能这么查询的吧.

合阳县18916504917: 求教 java 中的SQL子查询,要快,在线等. -
曾残苦黄: 子查询是一种将select语句完全嵌套到另一个select语句中的用法.有三种用法:标量子查询,返回单个列和单个行;行子查询,返回多个列,但只有单个行;表子查询,返回多个行,每行有一个或多个列.用于相等判断的子查询 列出在位于“...

合阳县18916504917: 关于JDBC,如何执行嵌套数据库的查询 -
曾残苦黄: 这个能通过了:import java.sql.*; class MyLogger { public static void main(String args []){ try { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@172.18.8.4:1526:oracle9i", ...

合阳县18916504917: java中的list嵌套怎么弄的? -
曾残苦黄: 这里并没有将list嵌套,你可以把list打印出来,数据和你查询的一样,因为你并没有进行分组

合阳县18916504917: java中的for循环嵌套语句怎么执行啊 比如嵌套4个 ? -
曾残苦黄: 先从上到下执行,到最内层后,从内到外执行. 举个例子: for(int i=0;i<10;i++) 第一层for(int j=0;j<11;j++) 第二层for(int k=0;k<12;k++) 第三层for(int m=0;m<13;m++) 第四层a++; 执行语句就只有一句a++,然后我们来看执行顺序: 先...

合阳县18916504917: java中的for循环嵌套语句怎么执行? -
曾残苦黄: 控制语句——for;语句的嵌套应用;累加求和,计数器;循环嵌套.一、语句的嵌套应用 语句嵌套形式.其实就是语句中还有语句.形式多种多样,没有固定的格式和套路. 1、打印偶数 for(int x=1;x<=10;x++) { if(x%2==1) continue; System.out....

合阳县18916504917: Java开发中数据库两表建立了主外键关系,我怎么才能同时查询这两个表的信息 -
曾残苦黄: 嵌套查询,连接查询,都可以实现

合阳县18916504917: Java中多个for循环嵌套,执行步骤是怎样的 -
曾残苦黄: for(int i=0;i<10;i++){ /*第一层循环*/ for(int j=0;j<10;j++){ /*第二层循环*/ System.out.println("内容"); } }先从外层 ——> i=0时,i<10成立,到内层 j=0,j=1,j=2...直到j=10,继续外层,i++; i=1时,i<10成立,到内层 j=0 .......继续外层,i++; i=10,i<10不成立,结束循环.

合阳县18916504917: java中如何把数据库某个表的数据查出来,装在数组当中?有具体例子最好 -
曾残苦黄: 首先建立DB连接Connection conn; 之后定义一个sql语句的字符串(里面是你要的sql的语句) 定义一个结果集ResultSet rs ; 执行sql语句 将结果集中对应属性到你定义好的数组就好了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网