
数据库
ahesihua
这个作者很懒,什么都没留下…
展开
-
mysql中的常用函数
控制流函数 IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10); -> 0 mysql> sel...原创 2011-12-14 11:43:20 · 171 阅读 · 0 评论 -
mysql中跨表查询
1、将不同表中的不同字段都查询出来:select distinct column_name from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME in('chargeuserinfo','userinfo');原创 2011-12-16 09:53:37 · 130 阅读 · 0 评论 -
oracle 中删除表 drop delete truncate 的区别
同点,使用drop delete truncate 都会删除表中的内容drop table 表名delete from 表名(后面不跟where语句,则也删除表中所有的数据)truncate table 表名区别首先delete 属于DML,当不commit时时不生效的而truncate 和 drop 则是直接生效的,不能回滚...原创 2012-05-11 22:39:31 · 172 阅读 · 0 评论 -
数据库关键字
在数据库中同样有很多字段是用来保留的。如果在建表时用到了这些数据库,则在使用的时候要注意:不同的数据库是用不同的符号分隔关键字的SQL Server是用双引号 (") 或者方括号 ([ ]) Oracle是用双引号MySQL是用就是用(`)。注意,这里用的是tab键上面的一个键,而不是单引号。在这里感谢下我的同事。呵呵下面将Mysql的一列关键字列出如下:Mysql 关键字-保留字...原创 2011-11-24 10:45:28 · 225 阅读 · 0 评论 -
oracle关键字
一般保留关键字不能用做对象名 ACCESS ADD ALL ALTER AND ANY AS ASC AUDIT BETWEEN BY CHAR CHECK CLUSTER COLUMN COMMENT COMPRESS CONNECT CREATE CURRENT DATE DECIMAL DEFAULT DELETE DESC DISTINCT ...原创 2011-11-29 16:43:06 · 95 阅读 · 0 评论 -
oracle的语法start with和connect by nocycle
今天在调试的时候遇到下面的一个语句,不是很理解,所以就在网上搜索了下: Select distinct l.name NAME, l.id ID From xb_linkroute lr, xb_link l Where l.id = lr.parentlinkid Start With lr.childLinkID = 20397058Connect By...原创 2012-08-08 17:44:43 · 3218 阅读 · 0 评论 -
数据库的null值
数据库的null值给我开了一个小玩笑,同时我也记住了以后遇到这种问题要怎么处理了。在我的link表中backupid字段只有2个值 2 和null。现在我想排除掉backupid字段值为2的记录,剩下所有为null的记录。我在pl/sql中执行如下语句,得不得任何记录结果select * from link where backupid <>2 要写成以下的语...原创 2012-08-13 11:54:54 · 108 阅读 · 0 评论 -
not exists (select 1 fromtable)语法
select 1 from table 与Select * fromtable在用法上大同小异,具体不同分析见下文:1、select 1 from mytable;与select anycol(目的表集合中的任意一行) frommytable;与select * from mytable作用上来说是没有差别的,都是查看是否有记录,一般是作条件用的。select 1 from...原创 2012-08-20 11:49:12 · 5980 阅读 · 0 评论 -
insert语法
今天才发现insert可以用一条语句插入多条记录:下面是一次插入一条记录的方式:INSERT INTO "表格名" ("栏位1", "栏位2", ...)VALUES ("值1", "值2", ...)下面是一次插入多条记录的方式:INSERT INTO "表格1" ("栏位1", "栏位2", ...)原创 2012-09-06 17:03:22 · 125 阅读 · 0 评论