80 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| --disable_query_log
 | |
| set @@session.explicit_defaults_for_timestamp=off;
 | |
| --enable_query_log
 | |
| #owner: yibo.tyf
 | |
| #owner group: sql1
 | |
| 
 | |
| #null
 | |
| SELECT SUBSTRING_INDEX(NULL, NULL, NULL);
 | |
| 
 | |
| 
 | |
| SELECT SUBSTRING_INDEX(NULL, NULL, 0);
 | |
| SELECT SUBSTRING_INDEX(NULL, NULL, 3);
 | |
| SELECT SUBSTRING_INDEX(NULL, NULL, -3);
 | |
| 
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', NULL, NULL);
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', NULL, 0);
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', NULL, 3);
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', NULL, -3);
 | |
| 
 | |
| SELECT SUBSTRING_INDEX(NULL, 'abc', NULL);
 | |
| SELECT SUBSTRING_INDEX(NULL, 'abc', 0);
 | |
| SELECT SUBSTRING_INDEX(NULL, 'abc', 3);
 | |
| SELECT SUBSTRING_INDEX(NULL, 'abc', -3);
 | |
| 
 | |
| #empty
 | |
| SELECT SUBSTRING_INDEX('', '', 0);
 | |
| SELECT SUBSTRING_INDEX('', '', 3);
 | |
| SELECT SUBSTRING_INDEX('', '', -3);
 | |
| 
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', '', 0);
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', '', 3);
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', '', -3);
 | |
| 
 | |
| SELECT SUBSTRING_INDEX('', 'abc', 0);
 | |
| SELECT SUBSTRING_INDEX('', 'abc', 3);
 | |
| SELECT SUBSTRING_INDEX('', 'abc', -3);
 | |
| 
 | |
| #normal
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', 'abc', 0);
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', 'abc', 3);
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', 'abc', -3);
 | |
| 
 | |
| #convert
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', 'abc', '0');
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', 'abc', '3');
 | |
| SELECT SUBSTRING_INDEX('abcdabcdabc', 'abc', '-3');
 | |
| SELECT SUBSTRING_INDEX(1.414, 1, '-1');
 | |
| 
 | |
| #special
 | |
| select SUBSTRING_INDEX( 'www.mysql.com','.', 9223372036854775806);
 | |
| select SUBSTRING_INDEX( 'www.mysql.com','.', 9223372036854775807);
 | |
| select SUBSTRING_INDEX( 'www.mysql.com','.', 9223372036854775808);
 | |
| select SUBSTRING_INDEX( 'www.mysql.com','.', 9223372036854775809);
 | |
| select SUBSTRING_INDEX( 'www.mysql.com','.', 9223372036854775810);
 | |
| select SUBSTRING_INDEX( 'www.mysql.com','.', 9223372036854775811);
 | |
| select SUBSTRING_INDEX( 'www.mysql.com','.', -9223372036854775806);
 | |
| select SUBSTRING_INDEX( 'www.mysql.com','.', -9223372036854775807);
 | |
| select SUBSTRING_INDEX( 'www.mysql.com','.', -9223372036854775808);
 | |
| select SUBSTRING_INDEX( 'www.mysql.com','.', -9223372036854775809);
 | |
| 
 | |
| select substring_index('aaaaaaaaa1','aa',5);
 | |
| select substring_index('aaaaaaaaa1','aa',4);
 | |
| select substring_index('aaaaaaaaa1','aa',3);
 | |
| select substring_index('aaaaaaaaa1','aa',2);
 | |
| select substring_index('aaaaaaaaa1','aa',1);
 | |
| select substring_index('aaaaaaaaa1','aa',0);
 | |
| select substring_index('aaaaaaaaa1','aa',-1);
 | |
| select substring_index('aaaaaaaaa1','aa',-2);
 | |
| select substring_index('aaaaaaaaa1','aa',-3);
 | |
| select substring_index('aaaaaaaaa1','aa',-4);
 | |
| select substring_index('aaaaaaaaa1','aa',-5);
 | |
| 
 | |
| select substring_index('aaaaaaaaa1','aaaa',3);
 | |
| select substring_index('aaaaaaaaa1','aaaa',2);
 | |
| select substring_index('aaaaaaaaa1','aaaa',-1);
 | |
| select substring_index('aaaaaaaaa1','aaaa',0);
 | |
| select substring_index('aaaaaaaaa1','aaaa',-1);
 | |
| select substring_index('aaaaaaaaa1','aaaa',-2);
 | |
| select substring_index('aaaaaaaaa1','aaaa',-3);
 | 
