内联结、外联结、左联结、右联结的含义及区别: 在SQL标准中规划的(join)联结大致分为下面四种: 1.内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结。 2.外联结:分为外左联结和外右联结。左联结A、B表的意思就是将表A中的全部记录和表B中联结的字段与表A的联结字段符合联结条件的那些记录形成的记录集的联结,这里注意的是最后出来的记录集会包括表A的全部记录。右联结A、B表的结果和左联结B、A的结果是一样的,也就是说:
select A.name B.name From A Left join B On A.id=B.id
和
s ...
// 本类只用于数据库连接及关闭操作
package org.lxh.dbc ;
import java.sql.* ;
public class DataBaseConnection
{
// 属性
// 定义数据库操作的常量、对象
// 数据库驱动程序
private final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
// 数据库连接地址
private final String DBURL = "jdbc:oracle:thin:@localhost:1521:mldn" ;
...
create database:
CREATE DATABASE `example`
CHARACTER SET 'latin1'
COLLATE 'latin1_swedish_ci';
create an table:
CREATE TABLE `userinfo` (
`user_id` INTEGER(11) NOT NULL AUTO_INCREMENT COMMENT 'user_ID',
`user_Name` CHAR(20) COLLATE latin1_swedish_ci COMMENT 'user_name',
` ...
package Example;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.PreparedStatement;
public class DBConn {
Connection conn;
PreparedStatement pstmt;
ResultSet rs;
String dbURL="jdbc:mysql://localhost:3 ...
Connection conn;
PreparedStatement pstmt;
ResultSet rs;
conn=DBConn.getConn();
pstmt=conn.prepareStatement("select * from object where id=?");
pstmt.setInt(1,2);
rs=pstmt.executeQuery();
if(rs.next()){
out.print(rs.getInt(1)+" ");
out.print(rs. ...
Connection conn;
PreparedStatement pstmt;
String str="音乐";
String str2=new String(str.getBytes("GB2312"),"ISO-8859-1");
conn=DBConn.getConn();
pstmt=conn.prepareStatement("delete from object where objid=?");
pstmt.setInt(1,7);
pstmt.executeUpdate();
out.pri ...
Connection conn;
PreparedStatement pstmt;
String str="音乐";
String str2=new String(str.getBytes("GB2312"),"ISO-8859-1");
conn=DBConn.getConn();
pstmt=conn.prepareStatement("update object set id=?,object=?,score=? where objid=?");
pstmt.setInt(1,1);
pstmt.setString(2,s ...
Connection conn;
PreparedStatement pstmt;
conn=DBConn.getConn();
pstmt=conn.prepareStatement("insert into object (id,object) values(?,?)");
pstmt.setInt(1,10);
pstmt.setString(2,"username");
pstmt.executeUpdate();
out.println("Success");
pstmt.close();
conn. ...
查询ID为1的同学的语文成绩
select score from object,student where student.id=1;
更新ID为1的同学的语言成绩为100
update object set object.score=100 where object.id=1;
把两个表联结起来
select student.id from student join object on object.id=object.id;
查询姓名为姚文超的学生的成绩
select object.score from student,object w ...
- 浏览: 18248 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
韩央央
共 72 张
共 72 张
最近加入圈子
最新评论
-
纯CSS打造的导航菜单
似曾相识...
-- by lizhiwei03 -
java中文件操作大全(转)
thanks
-- by 浴盆儿 -
层高度自适应的问题--
这个不叫高度自适应吧!
-- by hellohong -
Java开发者需坚守的十大基 ...
虽然文章说少即是好,但那几个例子够啰嗦的。
-- by yiding_he -
Java开发者需坚守的十大基 ...
泛泛而谈,没价值。如果用来开发手机应用,必死
-- by Azi






评论排行榜