Teardata SQL Assistant使用技巧

1. 格式化代码 Ctrl+ Q

2. 清除代码 Ctrl+ T

3. 替换代码 Ctrl + H

4. 执行 F5

5. 批量并行执行 F9

6. 字段值为“?”就是null 的意思

7. 创建虚拟临时表

CREATE MULTISET VOLATILE TABLE XXXXXXXXXXXXX
(
   QQQQ DECIMAL(18,0),
   WWW DATE FORMAT ‘YYYY-MM-DD‘,
   DDDD VARCHAR(64) CHARACTER SET LATIN NOT CASESPECIFIC,
   EEEEE VARCHAR(32) CHARACTER SET UNICODE NOT CASESPECIFIC,
   FFFFFFFFFFF VARCHAR(64) CHARACTER SET UNICODE NOT CASESPECIFIC,
   XXXX  VARCHAR(64) CHARACTER SET UNICODE NOT CASESPECIFIC,
   RRRRR VARCHAR(64) CHARACTER SET UNICODE NOT CASESPECIFIC,
   FFF DECIMAL(18,0))
PRIMARY INDEX ( QQQQ,WWWW)

ON COMMIT PRESERVE ROWS;

8. 在Teradata中使用正则表达式截取字符串:

SELECT  REGEXP_SUBSTR(src,‘^https?://.*\.[a-z]*‘,1)

第一个参数是被截取的字段,第二个字段是为正则匹配表达式,第三个为参数。

9. Latin转Unicode

syslib.udf_utf8to16(src.column)

10. 字符串转时间戳

cast(src.column as TIMESTAMP(0) )

11. 查看所有可用函数

help ‘sql‘

12. 查看某个函数的定义和使用方法

  例如查询字符串替换函数 HELP ‘sql regexp_replace‘

13. 查看Tera data的语法树

  help ‘sql insert‘
  help ‘sql update‘
  help ‘sql delete‘
  help ‘sql merge‘

14. 默认大小写不敏感即字段后的属性是“NOT CASESPECIFIC”

  查询数据时使用 col_name=‘ABC‘ 或者 col_name like ‘%ABC%‘ 或者substr(col_name ,1,n) = ‘ABC‘都是大小写值全部返回。

原文地址:https://www.cnblogs.com/uiee/p/10989472.html

时间: 2024-10-04 00:15:35

Teardata SQL Assistant使用技巧的相关文章

(转)PL/SQL Developer使用技巧及常见错误

PL/SQL Developer使用技巧 1.PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码: 设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , "Store history"是默认勾选的,勾上"Store with password

sql server 小技巧(8) visual studio 2013里使用Sql server compact 4.0

1. 安装 Microsoft SQL Server Compact 4.0  https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=17876   2. 在vs2013里安装 SQL Server Compact & SQLite Toolbox 3.   sql server 小技巧 集锦

SQL 实践和技巧 <2>

转自   http://i.cnblogs.com/EditPosts.aspx?opt=1 几个小技巧   (1)||的使用: select ‘(‘||phone[1,3]||’)’phone[5,12], from customer where customer_num=106; Result:(415)389-8789 (2)TRIM的使用:select trim(fname) from customer; 删除前导和后继空格. select trim(leading ‘1’ from p

SQL SERVER 小技巧

SQL SERVER 小技巧(不用exec实现in()的功能) declare @x varchar(20) SET @x='1,2,3' SELECT @x select * from data0001 where charindex(','+ltrim(rkey)+',',','[email protected]+',')>0 --====================== SQL SERVER 小技巧(多行数据转字符串a,b,c...的写法) declare @Colstr varcha

MySQL配置SQL Assistant提示

以前开发一直使用SQL Server数据库,提示插件采用的就是SQL Assistant,写起脚本来相当有效率.这段时间公司转型要采用MySQL数据库,试用了mysql workbench.mysql query browser和navicate等工具,感觉写脚本的提示都不是很好用.后来看SQL Assistant官网上说SQL Assistant是支持mysql workbench和mysql query browser,重新安装SQL Assistant,选中mysql workbench的

PL/SQL Developer使用技巧(部分)

PL/SQL Developer使用技巧(部分) 关键字自动大写 在sql命令窗口中输入SQL语句时,想要关键字自动大写,引人注目该怎么办呢? 一步设置就可以达成了.点击Tools->Preference->Editor,看到截图中这个Keyword case,一般默认是Unchanged,在下拉框中选择Uppercase即可. 设置自动替换 这一快捷可谓是大杀器,是不是有时候看到别人只敲击了两三个按键,编译器中就出现一堆代码,很炫酷,而这一功能设置起来也不算难,就在上边的Keyword ca

SQL拼接小技巧(一)

# SQL拼接小技巧(一) # 2018/6/21 18:54:36 ---------- **关键字:  SQL , 1 = 1 ,1 = 2** ---------- 如下代码中SQL拼接使用了1=1和1=2防止请求参数中条件为空或SQL注入的方式猜测表名,字段名 public DomainPage<RealNameVerifyInfo> getVerifyList(String vin, String name, String phoneNum, String status, Strin

PL/SQL Developer使用技巧、快捷键

1.类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它好用多了. 2.设置关键字自动大写:Tools->Preferences->Editor,将Keyword case选择Uppercase.这样在窗口中输入sql语句时,关键字会自动大写,而其它都是小写.这样阅读代码比较容易,且保持良好得编码风格,同理,在Tools->Preferences->Code Assistant(助手)里可

常用经典SQL语句大全(技巧)

三.技巧 1.1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部    “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' [email protected] end else begin set @strSQL = 'select count(*) as Total from [