0 0

java操作复杂SQL的示例,哪里有讲解?3

java操作复杂SQL的示例,哪里有讲解?

问题补充:
wanghuanqiu 写道
怎么样算复杂

如下数据表

create table test (NAME varchar(20) not null, HOBBY varchar(20) not null); 
insert into test values('Adam','basketball');
insert into test values('Bill','basketball');
insert into test values('Bill','football');
insert into test values('Cyper','basketball');
insert into test values('Cyper','badminton');
insert into test values('David','basketball');
insert into test values('David','badminton');
insert into test values('David','table tennis');
 

使用SQL语句查出哪些人即会玩basketball又会玩badminton,找出这样的name-hobby组合。

还有其他涉及嵌套查询等等的SQL语句讲解,用java实现。

问题补充:
wanghuanqiu 写道
这也太简单了,下本sql语句教程足够了

请您推荐一下较好的SQL语句教程,最好用java访问。
 
2012年5月17日 17:44

4个答案 按时间排序 按投票排序

0 0

我觉得找本sql书 把 in exist union 和嵌套查询等基本的看懂就行,存储过程和函数 了解常用的就行,复杂的sql 还是要在工作中多锻炼比较好


楼主答案:
select * from test a where a.hobby= 'football' and
a.name in (select t.name from test t where t.hobby ='basketball')

2012年5月18日 21:23
0 0

先要清楚你希望看复杂的java,还是希望看复杂的sql。
分开二者更容易学好。
复杂的sql通常在java code里看不到,它们会被写成存储过程。
到了java这端,那复杂的sql就只剩下一个字符串而已。

erp软件里,也许能看到一些复杂sql。

2012年5月18日 19:51
0 0

这也太简单了,下本sql语句教程足够了

2012年5月18日 17:12
0 0

怎么样算复杂

2012年5月18日 15:48

相关推荐

    Sql 查询语言 示例及讲解 sql文件

    本文将对 Sql 查询语言进行示例讲解,并提供了一个 sql 文件供读者参考。 一、接口的声明和实现 在面向对象编程中,接口是一种 abstract 的数据类型,定义了一个标准,所有实现该接口的类都必须实现该接口中的方法...

    JAVA连接sqlserver2008R2驱动sqljdbc4-3.0.jar

    在Java编程环境中,连接SQL Server 2008 R2...了解这些基本概念后,你就能成功地在Java应用中连接并操作SQL Server 2008 R2数据库了。记得在项目中正确配置类路径,确保`sqljdbc4-3.0.jar`可被加载到Java运行时环境。

    java jdbc连接sql server的小例子

    本教程将基于标题"java jdbc连接sql server的小例子",深入讲解如何使用Java JDBC连接SQL Server数据库,并提供一个简单的示例。 首先,你需要在项目中引入SQL Server的JDBC驱动。Microsoft提供了名为`mssql-jdbc`...

    Java连接SQL SERVER 2005数据库配置讲解

    2. **编写Java程序进行连接测试**:使用以下示例代码测试Java与SQL Server 2005之间的连接。 ```java import java.sql.*; public class Test { public static void main(String[] args) { // 创建SQL Server ...

    Java连接Oracle示例.rar

    本示例旨在帮助初学者理解如何在Java程序中建立与Oracle数据库的连接,进行数据的增删查改操作。以下是详细的步骤和知识点讲解: 1. **JDBC(Java Database Connectivity)**:JDBC是Java中用于访问数据库的标准API...

    java语言的分页查询功能(mysql和sql server)

    本教程将详细讲解如何在Java中实现不分框架的分页查询,同时涵盖对MySQL和SQL Server数据库的支持。 一、基础知识 1. 分页概念:分页是将大量数据按一定数量分成若干部分,每次只加载一部分到内存中显示,用户可以...

    java程序连SQL 2008 jar包

    在Java编程中,连接SQL Server 2008数据库通常涉及到使用JDBC(Java Database Connectivity)API,这是一...通过理解并实践这些步骤,开发者可以成功地在Java应用程序中建立与SQL Server 2008的连接,执行数据库操作。

    JAVA与SQLserver2005数据库连接例子

    本文将深入讲解如何利用Java的Java Database Connectivity (JDBC) API来实现与SQL Server 2005的连接,并简要提及与Oracle数据库的连接。 首先,JDBC是Java中用于访问和操作数据库的标准接口,它为程序员提供了一组...

    java+sqlserver+存储过程

    通过学习《Java存储过程学习必看.doc》和《sqlserver存储过程入门例子加讲解.pdf》,你将能够深入了解如何在Java中有效地使用SQL Server的存储过程,包括参数传递、事务控制、异常处理等高级主题。这两个文档应该...

    java应用程序书所有示例

    书中可能有建立数据库连接、执行SQL语句、处理结果集的示例。 11. **GUI编程**:如果涉及Swing或JavaFX,示例将展示如何构建窗口应用,包括组件的使用、布局管理器、事件处理等。 通过分析和实践这些示例,学习者...

    Java连接SqlServer数据库驱动jar包

    本话题将详细讲解如何使用Java连接SQL Server数据库所需的驱动jar包,以及它们的功能。 首先,Java连接SQL Server数据库时,需要的三个关键jar包是: 1. `msbase.jar`:这个文件包含了基础的SQL Server驱动程序,...

    Java工程通过JDBC连接数据库方法(SQL Server)

    本教程将详细讲解如何使用Java通过JDBC连接到SQL Server数据库。首先,我们需要了解JDBC的基本概念,然后逐步介绍实现这一过程所需的步骤。 1. JDBC基础: JDBC是Java API的一部分,它提供了一组接口和类,使得...

    JAVA 连接 SQL 需要的包和连接字符串

    本篇将详细讲解如何使用Java连接SQL数据库,所需的包以及连接字符串的构建。 首先,你需要在项目中引入SQL数据库对应的JDBC驱动包。在提供的文件列表中,我们看到一个名为`sqljdbc.jar`的文件,这是Microsoft SQL ...

    sqljdbc.jar包,java链接sqlServer数据库驱动jar包

    本文将详细讲解`sqljdbc.jar`是什么,如何使用,以及其在Java连接SQL Server过程中的作用。 `sqljdbc.jar`是Microsoft提供的一个Java数据库连接(JDBC)驱动包,专为Java应用程序设计,用于与Microsoft SQL Server...

    java导入csv到sqlserver数据库的简单实现

    本文将详细讲解如何使用Java来实现从CSV文件到SQL Server数据库的数据导入。 首先,我们需要理解CSV(Comma Separated Values)文件格式。它是一种通用的、轻量级的数据交换格式,以纯文本形式存储表格数据,每一行...

    用Java连接SQLSERVER2005(体验后的小总结,包括所需要的jar文件、驱动、和一份word文档)

    本篇文章将详细讲解如何利用Java连接到SQL Server 2005,包括所需的jar文件、驱动程序的安装与配置,以及可能用到的文档资源。 首先,为了建立Java和SQL Server之间的桥梁,你需要以下关键组件: 1. **JDBC驱动**...

    MyBatis动态SQL

    通过以上讲解,我们可以看出MyBatis动态SQL的强大之处在于其灵活性和简洁性,使得SQL的编写更加符合面向对象的编程思想,大大简化了复杂的数据库操作。然而,使用时也需要注意性能优化和安全问题,确保数据库操作的...

    Java连接SQL Server

    以下是一份详细的Java使用JDBC连接到SQL Server的知识点讲解: 1. **JDBC驱动**: 在Java中,为了与SQL Server通信,你需要首先引入JDBC驱动。Microsoft提供了适用于Java的JDBC驱动,称为JDBC Driver或Microsoft ...

    java 动态生成SQL的实例讲解

    Java 动态生成 SQL 实例讲解 在本文中,我们将学习如何使用 Java 语言动态生成 SQL 语句的实例讲解。在这个实例中,我们将使用 Java 语言编写一个方法,该方法可以根据传入的参数动态生成 UPDATE 语句和相应的参数...

    java简单分页技术mysql 内涵.sql文件,直接实现

    本知识点将围绕"Java简单分页技术与MySQL"展开,结合提供的内含.sql文件进行讲解。 首先,让我们理解分页的基本概念。分页是一种数据检索策略,它将大量的结果集分成若干小块,每次只返回一部分数据,用户可以逐页...

Global site tag (gtag.js) - Google Analytics