我有一个存储过程,文本是输入。是否可以接受没有引号的文本,然后通过替换函数在过程中插入单引号?
答案 0 :(得分:1)
使用MySQL的QUOTE()
功能:
引用字符串以生成可在SQL语句中用作正确转义的数据值的结果。返回的字符串用单引号括起来,每个反斜杠实例(“
\
”),单引号(“'
”),ASCIINUL
和Control + Z前面都有反斜杠。如果参数为NULL
,则返回值为单词“NULL”,不包含单引号。mysql> SELECT QUOTE('Don\'t!'); -> 'Don\'t!' mysql> SELECT QUOTE(NULL); -> NULL
答案 1 :(得分:0)
如果你知道在哪里以及如何收回报价,那就有可能。
答案 2 :(得分:0)
如果我理解你想要能够写作,例如:
foo(All human beings are born free and equal in dignity and rights.)
并将其解释为:
foo('All human beings are born free and equal in dignity and rights.')
然后 - 不。这是不可能的。