メインコンテンツへスキップ

はじめに

このリファレンスでは、Magic ETLで使用できるSQL式を一覧で示します。特定の式に関する説明や詳細については、Magic ETL UIを参照してください。 Magic ETL DataFlowの作成中にSQLタイルでこれらの式を使用する方法については、 こちら を参照してください。
Devido ao tamanho extenso da tabela de referência SQL (mais de 200 expressões), este documento funciona melhor como referência rápida. Para detalhes completos sobre cada expressão, consulte a interface do Magic ETL.
式の名前構文カテゴリーMagic on Cloud Computeで利用できるか?
!! condLOGIC可能
!=X!= YLOGIC可能
!~X!~ YSTRING-
!~*X!~* YSTRING-
()(expr)NUMERIC可能
*X * YNUMERIC可能
+X + YNUMERIC可能
-X - YNUMERIC可能
/X / YNUMERIC可能
::expr::TYPELOGIC可能
<X < YLOGIC可能
<=X <= YLOGIC可能
<=>X <=> YLOGIC-
<>X <> YLOGIC可能
=X = YLOGIC可能
>X > YLOGIC可能
>=X >= YLOGIC可能
ABSABS(X)NUMERIC可能
ACOSACOS(X)NUMERIC-
ADDDATEADDDATE(date,INTERVAL expr unit)TIME可能
ADDTIMEADDTIME(expr1,expr2)TIME可能
ANDcond1 AND cond2LOGIC可能
AVGAVG(expr)NUMERIC可能
CASECASE WHEN cond1 THEN expr1 WHEN condN THEN exprN ELSE elseExpr ENDLOGIC可能
CASTCAST(expr AS type)LOGIC可能
CEILCEIL(X)NUMERIC可能
COALESCECOALESCE(value,…)LOGIC可能
CONCATCONCAT(str1,str2,…)STRING可能
COUNTCOUNT(expr)NUMERIC可能
CURDATECURDATE()TIME可能
CURRENT_DATECURRENT_DATE()TIME可能
CURRENT_TIMECURRENT_TIME()TIME可能
CURRENT_TIMESTAMPCURRENT_TIMESTAMP()TIME可能
DATEDATE(expr)TIME可能
DATE_ADDDATE_ADD(date,INTERVAL expr unit)TIME可能
DATE_FORMATDATE_FORMAT(date, format)TIME可能
DATE_SUBDATE_SUB(date,INTERVAL expr unit)TIME可能
DAYDAY(date)TIME可能
FLOORFLOOR(X)NUMERIC可能
GROUP_CONCATGROUP_CONCAT([DISTINCT] str1,str2,…[SEPARATOR sep])STRING可能
HOURHOUR(time)TIME可能
IFNULLIFNULL(expr1,expr2)LOGIC可能
INexpr1 IN (expr2,expr3,…)LOGIC可能
INITCAPINITCAP(str)STRING可能
INSTRINSTR(str,substr)STRING可能
IS NULLexpr IS NULLLOGIC可能
LAST_DAYLAST_DAY(date)TIME可能
LCASELCASE(str)STRING可能
LEFTLEFT(str,len)STRING可能
LENGTHLENGTH(str)STRING可能
LOWERLOWER(str)STRING可能
MAXMAX(expr)NUMERIC可能
MEDIANMEDIAN(expr)STATISTICAL可能
MINMIN(expr)NUMERIC可能
MINUTEMINUTE(time)TIME可能
MODMOD(N,M)NUMERIC可能
MONTHMONTH(date)TIME可能
NOTNOT condLOGIC可能
NOWNOW()TIME可能
NULLNULLLOGIC可能
NULLIFNULLIF(expr1,expr2)LOGIC可能
ORcond1 OR cond2LOGIC可能
PERCENTILEPERCENTILE(expr, ntile)STATISTICAL可能
POWPOW(X,Y)NUMERIC可能
POWERPOWER(X,Y)NUMERIC可能
QUARTERQUARTER(date)TIME可能
RANDRAND([N])NUMERIC可能
REGEXP_REPLACEREGEXP_REPLACE(str,pat,repl[,flags])STRING可能
REPLACEREPLACE(str,from_str,to_str)STRING可能
RIGHTRIGHT(str,len)STRING可能
ROUNDROUND(X[,D])NUMERIC可能
ROW_NUMBERROW_NUMBER()LOGIC可能
SECONDSECOND(time)TIME可能
SPLIT_PARTSPLIT_PART(str,sep,N)STRING可能
SQRTSQRT(X)NUMERIC可能
STDSTD(expr)STATISTICAL可能
STDDEVSTDDEV(expr)STATISTICAL可能
STRINGSTRING(expr)STRING可能
SUBSTRINGSUBSTRING(str,pos[,len])STRING可能
SUMSUM(expr)NUMERIC可能
SYSDATESYSDATE()TIME可能
TIMETIME(expr)TIME可能
TIMESTAMPTIMESTAMP(expr)TIME可能
TRIMTRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)TIME可能
TRUNCATETRUNCATE(X,D)NUMERIC可能
UCASEUCASE(str)STRING可能
UNIX_TIMESTAMPUNIX_TIMESTAMP([date])TIME可能
UPPERUPPER(str)STRING可能
VARIANCEVARIANCE(expr)STATISTICAL可能
WEEKWEEK(date[,mode])TIME可能
YEARYEAR(date)TIME可能
注記: この表は最も一般的に使用される式を示しています。完全なリストと各式の詳細な説明については、Magic ETL UIを参照してください。
このページのトップへ