Browse Source

mql syntax

wecisecode 1 day ago
parent
commit
b47805ceaa

+ 17 - 0
odbctest/mql/basic/10basic/15.valid.mql

@@ -7,6 +7,23 @@ matchcount(v_varchar,`*abc*`,v_text,`hello word 2003 123-456-789 中华人民共
 **/
 ;
 
+select xx.v_varchar as "x" from /test/basic xx
+/**
+output()
+count(3)
+matchcount(v_varchar,`*abc*`,v_text,`hello word 2003 123-456-789 中华人民共和国是中国的唯一合法政府,台湾是中国一部分。  Mercury, Venus2,Earch%。Mars$Uranus CeresAndJupiterOrSaturn #Neptune Pluto_Charon"\""`,1)
+**/
+;
+
+-- 允许的语法错误,关键字后面可以没有空格
+selectxx.v_varchar as "x" from/test/basic xx wherev_int>0
+/**
+output()
+count(3)
+matchcount(v_varchar,`*abc*`,v_text,`hello word 2003 123-456-789 中华人民共和国是中国的唯一合法政府,台湾是中国一部分。  Mercury, Venus2,Earch%。Mars$Uranus CeresAndJupiterOrSaturn #Neptune Pluto_Charon"\""`,1)
+**/
+;
+
 -- 这个如果有错,重启一下cassandra就好了
 -- If error occurs with this, just restart Cassandra
 select * from /test/basic where v_float >= 1.1 or v_float <= 1.1

+ 9 - 0
odbctest/mql/basic/10basic/31.aggr.mql

@@ -9,12 +9,21 @@ sleep(1s)
 
 select count(*) from /test/basic group by v_varchar
 /**
+output()
 count(3)
 **/
 ;
 
+select count(*) as c,v_varchar as a from /test/basic group by v_varchar having count(*)>1
+/**
+output()
+count(1)
+**/
+;
+
 select sum(v_float), min(v_int), max(v_double) , avg(v_int) as avgint, v_varchar from /test/basic group by v_varchar
 /**
+output()
 count(3)
 **/
 ;

+ 3 - 3
odbctest/mql/0/1001.mql

@@ -4,11 +4,11 @@
 
 
 
-
+-- 不严格的语法格式
 
 createclassif not exists/test/001(001 int,002 varchar);
-insertinto/test/001(001,002)values(1,'1');
+insertinto/test/001("001","002")values(1,'1');
 select*from/test/001/**output()**/;
-deletefrom/test/001 withversion;
+delete from/test/001 with version;
 dropclass/test/001;