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. +------+-----------------+------+
