【问题标题】:MS SQL server - how to filter on minimum character lengthMS SQL 服务器 - 如何过滤最小字符长度
【发布时间】:2021-06-06 11:25:30
【问题描述】:

这里是 SQL 新手,我正在寻找一种方法来过滤必须具有最少字符数的列中的字符长度,

例如;从一列返回的所有名称必须至少包含 5 个字母(使用 Sql 服务器)

我尝试使用 LIKE [____] ,但我无法让它工作,因为我相信这只会返回 5 个字母(不是最少 5 个?)......非常感谢任何帮助!


尝试了 LEN(列)>= 5 并且成功了 :)

【问题讨论】:

  • 嗨!欢迎来到 SO。请edit您的问题向我们展示您的尝试,即使它不起作用。
  • 显而易见的WHERE LEN(column) >= 5 有什么问题?
  • 行得通,非常感谢
  • 如果您想知道,LIKE 最后需要一个通配符 %。但显然LEN 好多了

标签: sql-server sql-like


【解决方案1】:
select *
from MyTable
where len(MyVarCharColumn) >=5

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多