是否有等同于" tr"在SQL中?

时间:2015-03-10 18:12:01

标签: mysql sql

提醒您,tr

  

从标准输入读取字节流并将结果写入   标准输出。作为参数,它需要两组字符   (通常长度相同),并替换出现的   第一组中的字符与来自的对应元素   第二集。 - Wikipedia

我需要在UPDATE语句的上下文中进行此操作,理想情况下,不需要执行26次嵌套的REPLACE函数调用。

修改 对于你只需要知道我在做什么的爱管闲事的人:我想让数据库中的等价物upsidedowntext.com。现在,我这样做:

SELECT
REVERSE(
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(UPPER(value),
 'A', 'ɐ'),
 'B', 'q'),
 'C', 'ɔ'),
 'D', 'p'),
 'E', 'ǝ'),
 'F', 'ɟ'),
 'G', 'b'),
 'H', 'ɥ'),
 'I', 'ı'),
 'J', 'ظ'),
 'K', 'ʞ'),
 'L', 'ן'),
 'M', 'ɯ'),
 'N', 'u'),
 'O', 'o'),
 'P', 'd'),
 'Q', 'b'),
 'R', 'ɹ'),
 'S', 's'),
 'T', 'ʇ'),
 'U', 'n'),
 'V', 'ʌ'),
 'W', 'ʍ'),
 'X', 'x'),
 'Y', 'ʎ'),
 'Z', 'z')) from table;

0 个答案:

没有答案