- 浏览: 22732 次
- 性别:
- 来自: 上海
文章列表
连接分为内连接、外连接和交叉连接。最常用莫过于内连接(INNER JOIN) 和 左外连接(LEFT JOIN 或 LEFT OUTER JOIN)。
内连接。(典型的连接运算,使用像 = 或 <> 之类的比较运算符)包括相等连接和自然连接。INNER JOIN 或 JOIN用法 ...
1. 命令行设定环境变量供当次使用
SET PIP_SERVER=10.112.9.91
或
SET AUTO_HOME=D:\\ETL
2. 命令行永久修改环境变量(系统变量)
创建:
wmic ENVIRONMENT create name="变量名",username="<system>",VariableValue="变量值"
修改:
wmic ENVIRONMENT where "name='变量名' and username='<system>'" ...
1.一条CMD命令执行结果或状态值存于变量:%errorlevel%
多数命令0表示正常,其获取与判断:
if "%errorlevel%" == "0" echo 执行成功!或 if errorlevel 0 echo 执行成功!
2. 符号:&&与||
...
字符串字段存储时,默认左对齐;插入char字段时,长度不够,在尾部补空格;插入varchar字段时,自动去除尾部空格,除非显示插入带尾部空格常量;char、varchar、常量比较时,字符串尾部空格自动忽略,头部空格认为有意义。
故尾部有空格,不影响比较判断; char与varchar比较亦通行;char字段插入varchar字段,亦无需担心尾部空格占空间。
TERADATA日常使用
- 博客分类:
- TERADATA数据仓库
对于TERADATA数据库,表中记录一般都不作唯一性线束,在此情况,常常要查看数据情况。
一、 检查唯一性或主键
reportno在表rmo_report_record中是否唯一
二、查看历史中“2013-01-01”这天的数据
三、查看月末的数据
TERADATA的主键与索引
- 博客分类:
- TERADATA数据仓库
在传统的关系型数据库中,像Oracle、SQL Sever、DB2等,建表时一定要设定明确的主键约束,以唯一地区分记录。
TERADATA虽也是关系型数据库,但因专为数据仓库而生,仓库汇集多方数据,数据质量很难保证,故对主键的概念和限制也大大地淡化了,取而代之的是索引。具体体现在:
1) 有主键概念,存在于仓库E-R图中。清晰的主键和外键,便于理解和关联查找;
2) 物理化时,一般没有主键,也可以没有索引,表中记录不要求唯一;
建表时,通常使用的允许重复数据表(MultiSet Table)加建主索引(PI)是不对表中的记录作唯一性检查和限制的,以保证高 ...
1.操作符 =~, !~
2. perl 特有的全局变量a) $` , $& , $' 分别存有匹配内容左,匹配内容,匹配内容右的内容b) 可以用()捕获特定的模式 并依次存入 $1 $2 $3 中
/i
忽略字母大小写
/s /m
允许模式中存在换行符 (一般模式中不允许存在换行符)
/x
允许模式中换行,并表明注释,使正则表达式更易读
/o
只编译一次,
1. 命令行下交互:ctrl + D,然后回车
perl
print "Hello, world!";
(或多行代码)
(ctrl+d, enter) 即看到结果:Hello, world!
2. perl xx.pl
编辑脚本文件xx.pl,然后打开cmd,进入当前目录:perl xx.pl。
或是在当前目录下写一个批处理文件(runxx.bat),内容如下:
@echo offperl xx.plpause
编辑完xx.pl,保存,双击runxx.bat,即可看到结果。