--source include/have_ujis.inc --source include/have_innodb.inc --disable_warnings drop table if exists `£Ô£±`; drop table if exists `£Ô£²`; drop table if exists `£Ô£³`; drop table if exists `£Ô£´`; drop table if exists `£Ô£µ`; drop table if exists `£Ô£¶`; drop table if exists `£Ô£·`; drop table if exists `£Ô£¸`; drop table if exists `£Ô£¹`; --enable_warnings # # Test RIGHT() function with Japanese character in ujis encoding # SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `£Ô£±` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `£Ô£²` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `£Ô£³` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `£Ô£´` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `£Ô£µ` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `£Ô£¶` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `£Ô£·` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = MEMORY; CREATE TABLE `£Ô£¸` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = MEMORY; CREATE TABLE `£Ô£¹` (`£Ã£±` char(5), INDEX(`£Ã£±`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `£Ô£±` VALUES ('Ž±Ž²Ž³Ž´Žµ'),('Ž±Ž²Ž³Ž´'),('Ž±Ž²Ž³'),('Ž±Ž²'),('Ž±'),(''); INSERT INTO `£Ô£²` VALUES ('¤¢¤¤¤¦¤¨¤ª'),('¤¢¤¤¤¦¤¨'),('¤¢¤¤¤¦'),('¤¢¤¤'),('¤¢'),(''); INSERT INTO `£Ô£³` VALUES ('íÜíÝíÞíßíà'),('íÜíÝíÞíß'),('íÜíÝíÞ'),('íÜíÝ'),('íÜ'),(''); INSERT INTO `£Ô£´` VALUES ('Ž±Ž²Ž³Ž´Žµ'),('Ž±Ž²Ž³Ž´'),('Ž±Ž²Ž³'),('Ž±Ž²'),('Ž±'),(''); INSERT INTO `£Ô£µ` VALUES ('¤¢¤¤¤¦¤¨¤ª'),('¤¢¤¤¤¦¤¨'),('¤¢¤¤¤¦'),('¤¢¤¤'),('¤¢'),(''); INSERT INTO `£Ô£¶` VALUES ('íÜíÝíÞíßíà'),('íÜíÝíÞíß'),('íÜíÝíÞ'),('íÜíÝ'),('íÜ'),(''); INSERT INTO `£Ô£·` VALUES ('Ž±Ž²Ž³Ž´Žµ'),('Ž±Ž²Ž³Ž´'),('Ž±Ž²Ž³'),('Ž±Ž²'),('Ž±'),(''); INSERT INTO `£Ô£¸` VALUES ('¤¢¤¤¤¦¤¨¤ª'),('¤¢¤¤¤¦¤¨'),('¤¢¤¤¤¦'),('¤¢¤¤'),('¤¢'),(''); INSERT INTO `£Ô£¹` VALUES ('íÜíÝíÞíßíà'),('íÜíÝíÞíß'),('íÜíÝíÞ'),('íÜíÝ'),('íÜ'),(''); #InnoDB SELECT `£Ã£±`, RIGHT(`£Ã£±`,0) FROM `£Ô£±`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,1) FROM `£Ô£±`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,2) FROM `£Ô£±`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,3) FROM `£Ô£±`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,4) FROM `£Ô£±`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,5) FROM `£Ô£±`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,0) FROM `£Ô£²`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,1) FROM `£Ô£²`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,2) FROM `£Ô£²`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,3) FROM `£Ô£²`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,4) FROM `£Ô£²`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,5) FROM `£Ô£²`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,0) FROM `£Ô£³`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,1) FROM `£Ô£³`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,2) FROM `£Ô£³`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,3) FROM `£Ô£³`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,4) FROM `£Ô£³`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,5) FROM `£Ô£³`; #MyISAM SELECT `£Ã£±`, RIGHT(`£Ã£±`,0) FROM `£Ô£´`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,1) FROM `£Ô£´`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,2) FROM `£Ô£´`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,3) FROM `£Ô£´`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,4) FROM `£Ô£´`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,5) FROM `£Ô£´`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,0) FROM `£Ô£µ`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,1) FROM `£Ô£µ`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,2) FROM `£Ô£µ`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,3) FROM `£Ô£µ`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,4) FROM `£Ô£µ`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,5) FROM `£Ô£µ`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,0) FROM `£Ô£¶`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,1) FROM `£Ô£¶`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,2) FROM `£Ô£¶`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,3) FROM `£Ô£¶`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,4) FROM `£Ô£¶`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,5) FROM `£Ô£¶`; #MEMORY SELECT `£Ã£±`, RIGHT(`£Ã£±`,0) FROM `£Ô£·`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,1) FROM `£Ô£·`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,2) FROM `£Ô£·`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,3) FROM `£Ô£·`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,4) FROM `£Ô£·`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,5) FROM `£Ô£·`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,0) FROM `£Ô£¸`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,1) FROM `£Ô£¸`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,2) FROM `£Ô£¸`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,3) FROM `£Ô£¸`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,4) FROM `£Ô£¸`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,5) FROM `£Ô£¸`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,0) FROM `£Ô£¹`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,1) FROM `£Ô£¹`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,2) FROM `£Ô£¹`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,3) FROM `£Ô£¹`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,4) FROM `£Ô£¹`; SELECT `£Ã£±`, RIGHT(`£Ã£±`,5) FROM `£Ô£¹`; DROP TABLE `£Ô£±`; DROP TABLE `£Ô£²`; DROP TABLE `£Ô£³`; DROP TABLE `£Ô£´`; DROP TABLE `£Ô£µ`; DROP TABLE `£Ô£¶`; DROP TABLE `£Ô£·`; DROP TABLE `£Ô£¸`; DROP TABLE `£Ô£¹`;