偶尔会发生用户在文本栏中错误地输入带有尾随空格的文本,这种情况很难通过视觉识别。当此文本字段必须与不存在尾随空格的另一个文本字段进行匹配时,这可能会导致问题。 mySQL 中是否可以强制文本字符串不能包含特定字符(本例中为空格)?
感谢反馈!
最佳答案
有多种方法可以实现您想要的目标:
检查应用程序中的用户输入,如果包含空格则拒绝它。如果您主要担心的是用户输入的质量,那么这可能是最好的方法。
您可以在应用程序逻辑中或使用 SQL 从用户输入中删除空格(或只是开始/尾随空格)。
如果您选择从 sql 中的用户输入中删除所有空格,则使用 replace() function 。如果您只想删除开头和结尾空格,请使用 trim() function达到预期的效果。
关于mysql - 如何防止在mySQL中输入包含空格的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39643973/