当前位置: 首页 > 面试题库 >

如何删除MySQL字段中的前导和尾随空格?

李甫
2023-03-14
问题内容

我有一个包含两个字段(国家和ISO代码)的表:

Table1

   field1 - e.g. 'Afghanistan' (without quotes)
   field2 - e.g. 'AF'(without quotes)

在某些行中,第二个字段在开头和/或结尾处都有空格,这会影响查询。

Table1

   field1 - e.g. 'Afghanistan' (without quotes) 
   field2 - e.g. ' AF' (without quotes but with that space in front)

有没有一种方法(在SQL中)遍历表并查找/替换field2中的空格?


问题答案:

您正在寻找TRIM。

UPDATE FOO set FIELD2 = TRIM(FIELD2);


 类似资料:
  • 问题内容: 我很难尝试将.strip与以下代码行结合使用。 谢谢您的帮助。 问题答案: 您可以使用strip()删除尾随和前导空格。 注意:内部空间被保留

  • 问题内容: 我有几个像这样的字母数字字符串 除去 尾随 零的理想输出为: 前导 尾随零的期望输出为: 去除前导零和尾随零的期望输出为: 目前,我已经按照以下方式进行操作,如果有的话,请提出一种更好的方法: 问题答案: 那基本的 删除尾随和前导零?如果您只想删除尾随零,请改用(仅用于前导零)。 [文档中的更多信息。] 您可以使用一些列表推导来获得所需的序列,如下所示:

  • 问题内容: 是否有一种方便的方法来从Java字符串中剥离任何前导或尾随空格? 就像是: 结果: 将替换keep和this之间的空间。 问题答案: 你可以尝试trim()方法。

  • 问题内容: 该函数会删除尾部和前导空格,但是,如果我只想删除字符串的尾部空格,该怎么办? 问题答案: 如果您使用的是JDK 11或更高版本,则可能应该使用stripTrailing()。 早期的JDK版本 使用正则表达式,您可以将所有尾随空格字符(包括空格和制表符)替换为空字符串()。 输出量 在线演示。 这是正则表达式的细分: –任何空白字符, –匹配一个或多个先前的令牌(可能);即,匹配一个或

  • 问题内容: 我想删除字符串中的所有前导和尾随标点符号。我怎样才能做到这一点? 基本上,我想保留单词之间的标点符号,并且需要删除所有开头和结尾的标点符号。 ,,,,,允许如果由字母或数字环绕 如果以字母或数字开头,则允许 我试过了 但是没有用! 问题答案: 好。因此,基本上,您想在字符串中找到某种模式,如果模式匹配,则采取措施。 这样做幼稚的方式将是乏味的。幼稚的解决方案可能涉及类似 如果您想做一些

  • 我试图从字符串中删除所有尾随空格和句点,以便如果我使用以下示例之一: 或者 他们最终会成为: 我知道diddy luck是关于的,但我在这里找到了一个删除尾部空白的函数: 我尝试修改以包含句点,但它仍然只删除尾随的空白字符: 谁能告诉我这是怎么做到的,也许能解释一下我用的正则表达式?