SPL(二)SPL for sql

SPL(二)SPL for sql

SQL命令SQL例句Splunk例句
SELECT *SELECT * FROM mytablesource=mytable
WHERESELECT * FROM mytable WHERE mycolumn=5source=mytable mycolumn=5
SELECTSELECT mycolumn1,mycolumn2,FROM mytablesource=mytable | FIELDS mycolumn1, mycolumn2
AND/ORSELECT * FROM mytable WHERE (mycolumn1=“true” OR mycolumn2=“red”) AND mycolumn3="bluesource=mytable AND (mycolumn1="true" OR mycolumn2="red") AND mycolumn3="blue"
AND/ORsource=mytable (mycolumn1=“true” OR mycolumn2=“red”) mycolumn3=“blue”
ASSELECT mycolumn AS column_alias FROM mytablesource=mytable |RENAME mycolumn as column_alias | FIELDS column_alias
BETWEENSELECT * FROM mytable WHERE mycolumn BETWEEN 1 AND 5source=mytable mycolumn>=1 mycolumn<=5
GROUP BYSELECT mycolumn,avg(mycolumn) FROM mytable WHERE mycolumn=value GROUP BY mycolumnsource=mytable mycolumn=value | STATS avg(mycolumn) BY mycolumn | FIELDS mycolumn, avg(mycolumn)
HAVINGSELECT mycolumn,avg(mycolumn) FROM mytable WHERE mycolumn=value GROUP BY mycolumn HAVING avg(mycolumn)=valuesource=mytable mycolumn=value | STATS avg(mycolumn( BY mycolumn | SEARCH avg(mycolumn)=value | FIELDS mycolumn,avg(mycolumn)
LIKESELECT * FROM mytable WHERE mycolumn LIKE “%some text%”source=mytable mycolumn=“some text
LIKEsource=mytable “some text”
ORDER BYSELECT * FROM mytable ORDER BY mycolumn descsource=mytable | SORT -mycolumn
SELECT DISTINCTSELECT DISTINCT mycolumn1,mycolumn2 FROM mytablesource=mytable | DEDUP mycolumn1,mycolumn2 | FIELDS mycolumn1,mycolumn2
SELECT TOPSELECT TOP(5) mycolumn1,mycolum2 FROM mytable1 WHERE mycolum3 = “BAR” order by MYCOLUM1 MYCOLUM2source=mytable1 mycolum3="bar | FIELDS mycolum1 mycolum2 | SORT mycolum1 mycolum2 | HEAD 5
INNER JOINSELECT * FROM mytable1 INNER JOIN mytable2 ON mytable1.mycolumn=mytable2.mycolumnindex=myIndex1 OR index=myIndex2 | stats values(*) AS * BY myfield
INNER JOIN| LOOKUP myvaluelookup mycolumn OUTPUT myoutputcolumn
INNER JOINsource=mytable1 [SEARCH source=mytable2 mycolumn2=myvalue | FIELDS mycolumn2
INNER JOINsource=mytable1 | JOIN type=inner mycolumn [ SERACH source=mytable2 | RENAME mycolumn2 AS mycolumn
INNER JOINindex=myIndex1 OR index=myIndex2 | rename myfield1 as myField | stats values(*) AS * BY myField
LEFT(OUTER) JOINSELECT * FROM mytable1 LEFT JOIN mytable2 ON mytable1.mycolumn=mytable2.mycolumnsource=mytable1 | JOIN type=left mycolumn [ SEARCH source=mytable2]
SELECT INTOSELECT * INTO new_mytable IN mydb2 FROM old_mytablesource=old_mytable|EVAL source=new_mytable | COLLECT index=MYDB2
TRUNCATE TABLETRUNCATE TABLE mytablesource=mytable | DELETE
INSERT INTOINSERT INTO mytable VALUES(value1,value2,value3,…)
UNIONSELECT mycolumn FROM mytable1 UNION SELECT mycolumn FROM mytable2source=mytable1 | APPEND [SEARCH source=mytable2] | DEDUP mycolumn
UNION ALLSELECT * FROM mytable1 UNION ALL SELECT * FROM mytable2source=mytable1 | APPEND [SEARCH source=mytable2]
DELETEDELETE FROM mytable WHERE mycolumn=5````source=mytable1 mycolumn=5
UPDATEUPDATE mytable SET column1=value column2=value,… WHERE some_column=some_value
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值