STARTSWITH()

函数说明

字符串如果以指定前缀开始返回1, 否则则返回0。该函数是对大小写敏感的。

函数语法

  1. > STARTSWITH(str,prefix)

参数释义

参数说明
str必要参数. CHAR和VARCHAR类型都支持.
prefix必要参数. CHAR和VARCHAR类型都支持.

返回值

  • 1, 如果字符串是以指定前缀开始的。
  • 0, 如果字符串不以指定前缀开始的。

示例

  1. > drop table if exists t1;
  2. > create table t1(a int,b varchar(100),c char(20));
  3. > insert into t1 values
  4. (1,'Ananya Majumdar', 'IX'),
  5. (2,'Anushka Samanta', 'X'),
  6. (3,'Aniket Sharma', 'XI'),
  7. (4,'Anik Das', 'X'),
  8. (5,'Riya Jain', 'IX'),
  9. (6,'Tapan Samanta', 'X');
  10. > select a,startswith(b,'An') from t1;
  11. +------+-------------------+
  12. | a | startswith(b, An) |
  13. +------+-------------------+
  14. | 1 | 1 |
  15. | 2 | 1 |
  16. | 3 | 1 |
  17. | 4 | 1 |
  18. | 5 | 0 |
  19. | 6 | 0 |
  20. +------+-------------------+
  21. > select a,b,c from t1 where startswith(b,'An')=1 and startswith(c,'I')=1;
  22. +------+-----------------+------+
  23. | a | b | c |
  24. +------+-----------------+------+
  25. | 1 | Ananya Majumdar | IX |
  26. +------+-----------------+------+

限制

MatrixOne目前只支持在查询表的时候使用函数,不支持单独使用函数。