27result_check.mql 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. -- ============================================================
  2. -- count(N) equal(N,F,V) match(Kn,Mn) matchcount(Kn,Mn,N) 测试
  3. -- ============================================================
  4. -- 1. count(N) - 结果行数检查
  5. select * from /test/aaa/test_ext where e_name prefix 'ext'
  6. /**
  7. count(3)
  8. **/
  9. ;
  10. -- 2. count(N) - 精确匹配
  11. select e_name from /test/aaa/test_ext where e_name='ext_001'
  12. /**
  13. count(1)
  14. **/
  15. ;
  16. -- 3. match(Kn,Mn) 匹配第一行第一列
  17. select e_name from /test/aaa/test_ext where e_name='ext_001'
  18. /**
  19. output()
  20. match("e_name","ext_001")
  21. **/
  22. ;
  23. -- 4. match(Kn,Mn) 匹配第N行第N列
  24. select e_name, e_value from /test/aaa/test_ext where e_name prefix 'ext'
  25. /**
  26. output()
  27. match("ext_001","1")
  28. **/
  29. ;
  30. -- 5. matchcount(Kn,Mn,N) 匹配计数
  31. select e_name from /test/aaa/test_ext where e_name prefix 'ext'
  32. /**
  33. output()
  34. matchcount("e_name","ext_",3)
  35. **/
  36. ;
  37. -- 6. equal(N,F,V) 第N行第F列等于V
  38. select e_name, e_value from /test/aaa/test_ext where e_name='ext_001'
  39. /**
  40. output()
  41. equal(1,2,1)
  42. **/
  43. ;
  44. select e_name, e_value from /test/aaa/test_ext where e_name='ext_002'
  45. /**
  46. output()
  47. equal(1,2,2)
  48. **/
  49. ;