![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DB &SQL
iteye_9716
这个作者很懒,什么都没留下…
展开
-
Inner Join & Outter Join的区别
[url]http://www.blogjava.net/zolly/archive/2007/10/23/SQLJION.html[/url] :wink:原创 2010-08-20 07:43:34 · 165 阅读 · 0 评论 -
查询数据限制显示条数
1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM原创 2011-08-31 19:19:48 · 857 阅读 · 0 评论 -
如何将txt文本数据导入到mysql中
总会碰到这样的一些事,所以摆平他就好了首先我建个对应的表结构,然后就开始写那个脚本了我要参考官方的,不过官方的总是看起来有点教条[url]http://dev.mysql.com/doc/refman/5.1/en/load-data.html[/url][code="java"]load data local infile 'c:/xx.txt' into table tab...原创 2012-01-13 14:57:33 · 171 阅读 · 0 评论 -
采用聚合函数,巧妙将行转为列
[code="sql"]create table lhcb asselect '123' user_id, '200812' adate, '1'flag from dualunion allselect '123' user_id, '200912' adate, '0'flag from dualunion allselect '123' user_id, '201012'...原创 2011-01-06 11:15:23 · 88 阅读 · 0 评论 -
Oracle中随机取指定数目的sql语句
[code="sql"]select * from(select * from table_nameorder by dbms_random.random) where rownum原创 2011-01-18 09:36:34 · 133 阅读 · 0 评论 -
取表里重复的数据
一天突然一个同事问我如何取表里重复的数据,登时,我还想了好几分钟!暴汗,觉得自己基础太差了,使用count(1) & group by很容易得到答案,看来需要继续猛学 :oops: ...原创 2011-01-20 10:14:39 · 68 阅读 · 0 评论 -
左右补零 mysql
右补0:select RPAD(id,8,'0') as pad from tmp; 左补0:select LPAD(id,8,'0') as pad from tmp;原创 2012-07-04 18:01:55 · 208 阅读 · 0 评论 -
db2 import/export tool
经常会用到这个命令:export to xxx.del of del select * from table如果你想把xxx.del放到指定的目录下,那么在linux下,就cd到那个目录然后敲这个命令即可db2 "sql"[b]Contents- 使用db2 backup指令备份- 使用db2 restore指令恢复- 使用db2look提取数据库结构DDL- ...原创 2011-11-23 15:09:24 · 99 阅读 · 0 评论 -
mysql 居然不支持varchar2
干! :lol:原创 2012-03-21 09:30:20 · 1196 阅读 · 0 评论 -
mysql中去除字符中的空格
update Test set Name=REPLACE(Name, ' ','');原创 2012-05-31 16:19:30 · 94 阅读 · 0 评论 -
SQL Server 2000系统自带的数据库有哪些?系统中各个数据库的用途是什么?
自带库中的表叫系统表MASTER:核心数据库 主要配合完成数据库的权限,日志,登陆信息,设定,进程管理等数据库系统与操作系统级别的服务操作MODEL:模版数据库主要配合完成用户自定义数据库创建时提供各种模板MSDB:自动化任务 主要完成一些定时,预操作比如发送邮件,提示等等等等。TEMPDB:临时缓存 NORTHWIND和PUBS:样例库 2个附属的样例库。no...原创 2012-11-20 09:51:14 · 733 阅读 · 0 评论 -
win7下装mysql还挺折腾的
8) 首先要去官网上下载一个64位的windows的mysql[url]http://dev.mysql.com/downloads/mysql/[/url]然后解压到D盘,给个目录mysql,这些随便在D:\mysql目录下配置my.ini文件,加入如下到里面的内容:[mysql]# 设置mysql客户端默认字符集default-character-...原创 2014-06-10 07:23:02 · 95 阅读 · 0 评论 -
DB2 登陆登出等操作
也算是第一次使用db2的命令,作为一名IT从业者,觉得自己太不合格了,一些很简单的命令都不会敲,真是汗颜,不过作为db2新手,我要做的就是努力学习。登陆linux系统后,用户名都是操作系统的,并不是数据库的用户名这个时候要先输入db2,敲回车出来一下的命令输入提示db2 =》这个时候,还未连接到数据库连接数据库需要知道数据库名,用户名,密码db2 =》connect...原创 2013-03-12 11:04:19 · 2139 阅读 · 0 评论 -
sql字段类型float可能会导致数字变成科学计数法,最好用decimal
。 :lol:原创 2013-04-12 08:17:06 · 1665 阅读 · 0 评论 -
Oracle在关联表的时候筛选应注意的地方(续)
上次贴出的日志,我没整明白,就知道结果,真的不用不知道,用了才知道理论指导实践,同时,没有实践,一切理论都是白搭。工作中再一次犯到了类似的错误,希望这次能进一步加强这块方面的知识,防止下次重复犯错![code="sql"]create table t AS (SELECT 1 id, 'y' n FROM dual UNION ALL SELECT 2...2010-12-09 10:31:40 · 150 阅读 · 0 评论 -
Where字句只能对单行而不是分组进行过滤
如果你输入这样的sql语句:[code="sql"]select product_type_id, avg(price)from productswhere avg(price) > 20group by product_type_id;[/code]将是[color=red]错误[/color]的,因为[b]Where字句只能对单行而不是分组进行过滤[/b]...原创 2010-11-30 09:32:59 · 392 阅读 · 0 评论 -
Oracle在关联表的时候筛选应注意的地方
[code="sql"]create table t AS (SELECT 1 id, 'y' n FROM dual UNION ALL SELECT 2 id, 'n' n FROM dual UNION ALL SELECT 3 id, 'n' n FROM dual UNION ALL SELECT 4 id, 'y' ...原创 2010-11-25 16:15:11 · 177 阅读 · 0 评论 -
truncate,delete,drop的异同点(转)
转自:http://www.chinaunix.net/jh/19/252763.html注意:这里说的delete是指不带where子句的delete语句相同点truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点:1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约...原创 2010-08-20 07:56:04 · 52 阅读 · 0 评论 -
sequence介绍
[url]http://www.51testing.com/?uid-225738-action-viewspace-itemid-213340[/url]原创 2010-08-20 10:43:26 · 65 阅读 · 0 评论 -
如何备份和更改mysql的data目录
更改目录前,应该先备份,好,第一步,如何备份?!免费的方案可以是拷贝数据文件、备份 binlog,或者用 mysqldump。这里就说mysqldump的方法,备份整个数据库mysqldump -uroot -ppassword databasename >data.sql备份整个数据库,加上日期mysqldump -u root -ppassword mysql | gz...原创 2010-09-06 10:55:19 · 150 阅读 · 0 评论 -
一些SQL知识
为了找工作,找一些sql相关的笔试题来做做题目:考试总分为100分,共8题,时间为1小时。表结构说明:create table employee(id number(10) not null, -- 员工工号 salary number(10,2) default 0 not null, -- 薪水name varchar2(24) not null -- 姓名);...2010-03-10 18:35:30 · 74 阅读 · 0 评论 -
PL/SQL 十问
1,Char, varchar and varchar2 区别?2,Outter join & Inner join 区别?3,什么是Cursor, 如何使用?4,When/where does a Transaction begin?5,What is a Foreign key?6,Can we Rollback changes made by a 'T...原创 2009-08-10 21:55:33 · 64 阅读 · 0 评论 -
mysql的备份
第一次做这种备份,网上的东西真是又乱又杂,非要我弄了半个晚上才弄出来首先导出原来的数据,使用的命令是C:\>mysqldump -h localhost -u root -p test >c:\test.sqlEnter password: ****且慢,如果你没有把mysql的bin目录设置在path环境变量时,cmd中是不认识mysqldump的,所以首先应该设置m...原创 2011-07-06 00:57:54 · 92 阅读 · 0 评论 -
Oracle函数 substr
oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [ length ] ) 如: substr('This is a test', 6, 2) would return 'is' substr('This is a test', 6) would retu...原创 2010-11-04 11:17:42 · 55 阅读 · 0 评论 -
Decode
Decode函数的语法结构如下: decode (expression, search_1, result_1, search_2, result_2,... ., search_n, result_n, default) decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值;如果未定义default值,则返回空值。[code="java"] selec...原创 2010-11-04 11:32:00 · 91 阅读 · 0 评论 -
On ROWNUM and limiting Results
转摘自: http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.htmlTop-N Query Processing with ROWNUM In a top-N query, you are generally interested in taking some complex query, sorting...2010-04-29 10:21:21 · 204 阅读 · 0 评论 -
Join的嵌套
注意事项:●在输入字母过程中,一定要用英文半角标点符号,单词之间留一半角空格;●在建立数据表时,如果一个表与多个表联接,那么这一个表中的字段必须是“数字”数据类型,而多个表中的相同字段必须是主键,而且是“自动编号”数据类型。否则,很难联接成功。●代码嵌套快速方法:如,想连接五个表,则只要在连接四个表的代码上加一个前后括号(前括号加在FROM的后面,后括号加在代码的末尾即可),然后在...原创 2010-11-10 10:46:26 · 370 阅读 · 0 评论 -
两张表,提取其中一张表中没有的数据
表a,表b,他们拥有同样的column,如何提取表b中的数据,让它们不在表a中出现过,这样的结果是表a和表b中将不出现同样的数据[code="java"]select a.field, b.field from a, b where a.field(+) = b.field and a.field is null[/code]进一步改进的话就是如下:[code="java"...原创 2010-11-11 16:35:59 · 408 阅读 · 0 评论 -
oracle 乱码问题
\hkey_local_machine\software\oracle\home里的nls_lang为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”与环境变量key: NLS_LANGvalue: SIMPLIFIED CHINESE_CHINA.ZHS16GBK能够统一起来就能解决这些问题了...原创 2010-11-16 10:10:14 · 68 阅读 · 0 评论 -
Oracle中找到自己的表(权限下)
自己用户下拥有权限的表[code="java"]select * from user_all_tables[/code]所有用户下拥有权限的表[code="java"]select * from all_all_tables[/code] :wink:原创 2010-11-18 10:02:25 · 69 阅读 · 0 评论 -
TYPE=InnoDB;改成ENGIN=InnoDB
有些版本的数据库就是应该这样!擦,还不懂为什么 :cry:原创 2014-12-19 20:20:22 · 374 阅读 · 0 评论