【问题标题】:MYSQL database problem with LENGTH(CONCAT) [closed]LENGTH(CONCAT)的MYSQL数据库问题[关闭]
【发布时间】:2022-01-12 01:12:45
【问题描述】:

我对非常​​简单的例子有疑问。

我想从表格中列出所有姓名和姓名的人的信息 姓氏超过 10 个字符。

我试试这个:

SELECT * FROM name_of_table WHERE LENGTH(CONCAT(name, forname)) > 10;

但它会写给我整个表格而不是姓氏和名字,长度> 10

【问题讨论】:

  • 我会检查您是否有一些行与这些字段连接> 10,因为它有效
  • 你的 SQL 语句中有nothing wrong

标签: mysql concatenation


【解决方案1】:

如果您的数据存储为this variation of many white spaces,那么您可以尝试使用TRIM 删除前导/尾随空格:

SELECT *
FROM name_of_table
WHERE LENGTH(TRIM(CONCAT(NAME, forename))) > 10;

Demo fiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 2020-04-06
    • 1970-01-01
    相关资源
    最近更新 更多