
数据库
iteye_14200
这个作者很懒,什么都没留下…
展开
-
ResultSet
说明:Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 通用格式为:Statement stmt=con.createStatement(int type,int concurrency);我们在访问数据库的时候,在读取返回结果的时候,可能要...原创 2009-03-03 23:02:47 · 87 阅读 · 0 评论 -
类似聚合查询
[code="java"]select 字段一,substr(max(sys_connect_by_path( 字段二,',')),2) 字段二,from ( select 字段一,字段二, row_number() over(order by 字段二) rnfrom 表A ) start with rn=1connect by rn-1=prior rngroup b...2009-04-23 16:56:41 · 95 阅读 · 0 评论 -
NVL
[code="java"]nvl NVL是如果NULL, 则取指定值 例:nvl(yanlei777,0) > 0 NVL(yanlei777, 0) 的意思是 如果 yanlei777 是NULL, 则取 0值 通过查询获得某个字段的合计值,如果这个值为null将给出一个预设的默认值 例如: select nvl(sum(t.dwxhl),1) from ...原创 2009-05-08 10:10:42 · 252 阅读 · 0 评论 -
oracle中minus
[size=large]oracle中minus[/size][code="java"]两个关联表的符合条件记录的交集,是于union作用相反. 例: select * from table where rownum2009-05-08 10:17:43 · 155 阅读 · 0 评论 -
mysql下如何执行sql脚本
[code="java"]首要步骤(一般可省略):开启mysql服务(默认是开机时就自动运行了):控制面板-->管理工具-->服务,在里面找到名称为mysql的项,双击就可看它的服务状态是启动还是停止,把它设为启动连接mysql:在命令行下输入 mysql -h localhost -u root -p回车,然后输入密码即可;或直接运行mysql自带的连接工具,然后输入密码即可...原创 2009-06-26 13:18:10 · 145 阅读 · 0 评论 -
mysql创建外键关联
[code="java"]自己的代码总提示“ERROR 1005: Can't create table (errno: 150)”的错误郁闷了好几天,看了下面的文章终于成功了,犯了下面提到的三情况中的第三种,太不细心了,居然忽略了“UNSIGNED ”,大家也要多留意呀!!参照完整性(Referentialintegrity)是数据库设计中一个重要的概念。在系统不同的列表中,当数据库所有...原创 2009-07-14 10:30:31 · 654 阅读 · 0 评论 -
Hibernate 级联
[code="java"]public class Customer { private int id; private String name; private Set orders;}public class Order { private int id; private String name; private Customer custome...2009-08-19 16:11:07 · 80 阅读 · 0 评论 -
mysql alter 语句用法,添加、修改、删除字段
[code="java"]//主键alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);//增加一个新列alter table t2 add d timestamp;alter table i...2009-08-21 14:44:03 · 531 阅读 · 0 评论 -
hibernate createSQLQuery
原来的查询语句:[code="java"]String sql = "select a.* from tb_doc_catalog a where a.cat_code like '"+catCode+"%'";Session session = this.getSession();try {List catNameList = session.createSQLQuery(s...原创 2009-08-24 10:33:44 · 117 阅读 · 0 评论 -
Oracle 随机获取N条数据
[code="java"]Oracle 随机获取N条数据 当我们获取数据时,可能会有这样的需求,即每次从表中获取数据时,是随机获取一定的记录,而不是每次都获取一样的数据,这时我们可以采取Oracle内部一些函数,来达到这样的目的. 1) select * from (select * from tablename order by sys_guid()) where r...原创 2009-04-22 15:23:38 · 152 阅读 · 0 评论 -
oracle的select取最新日期问题
[code="java"]id name desc stsdt 1 name1 desc1 20080202 22:00:00 1 name1 desc2 20080203 23:00:00 1 name1 desc3 20080303 22:00:00 2 name2 desc1 20080202 22:00:00 2 name2 desc2 200...原创 2009-04-22 11:07:07 · 767 阅读 · 0 评论 -
关于SQL联表查询
一、NATURAL JOIN(自然连接) 两张表通过NATURAL JOIN连接的时候,相当于有个隐含的WHERE子句,对两张表中同名的对应列相比较看是否相等。 二、CROSS JOIN(创建笛卡尔积) 对两张表通过交叉联合产生第三张返回结果集的表。相当于普通的连接。 三、INNER JOIN(内连接) 内连接就相当于普通的CROSS JOIN,只是格式不一样,INNE...原创 2009-03-04 10:24:45 · 113 阅读 · 0 评论 -
经常遇到一些java.sql.SQLException异常
[code="java"]经常遇到一些java.sql.SQLException异常,从网上汇集一些前人的资料,将英文原文一并列出,以供以后调试查阅!ORA-00904: invalid column name 无效列名ORA-00942: table or view does not exist 表或者视图不存在ORA-01400: cannot insert NULL int...原创 2009-03-13 16:04:35 · 1063 阅读 · 0 评论 -
SQL操作全集
[code="java"]1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1 1 法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) insert into b(a, b, c) select d...原创 2009-03-13 16:10:58 · 72 阅读 · 0 评论 -
SQL操作全集 (一)
[code="java"]SQL操作全集 下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先...原创 2009-03-13 16:12:00 · 85 阅读 · 0 评论 -
实用的SQL语句
[code="java"]一些特别实用的"SQL"语句: ◆说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 ◆说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; ◆说明:显示文章、...原创 2009-03-13 16:13:45 · 98 阅读 · 0 评论 -
oracle主键自增
1.建立数据表[code="java"]create table Test_Increase( userid number(10) primary key, /*主键,自动增加*/ username varchar2(20) );[/code]2.创建自动增长序列[code="java"] CREATE SE...原创 2009-03-24 16:03:37 · 140 阅读 · 0 评论 -
Oracle join
[code="java"]条件连接(join) T1 { [INNER] | { LEFT | RIGHT | FULL } [OUTER] } JOIN T2 ON boolean_expressionT1 { [INNER] | { LEFT | RIGHT | FULL } [OUTER] } JOIN T2 USING ( join column list )T1 NATURA...原创 2009-04-02 19:02:31 · 80 阅读 · 0 评论 -
MYSQL 外键定义
[color=darkred][code="java"]建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。 外键作用: 使两张表形成关联,外键只能引用外表中的列的值! 指定主键关键字: foreign key(列名) 引用外键关键字: references (外键列名) 事件触发限制: on delete和on update , 可设参数casca...原创 2009-04-22 09:55:36 · 84 阅读 · 0 评论 -
mysql左连接、右连接、交叉连接
一、外连接1.概念:包括左向外联接、右向外联接或完整外部联接2.左连接:left join 或 left outer join(1)左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值(null)。(2)sql语句[code="java"]se...原创 2010-06-25 17:19:58 · 93 阅读 · 0 评论