>我有一个查询,我需要过滤值,无论它是否有 6 或 7 或 8 或 9 个字符不超过该值。我知道这个
SELECT * FROM TABLE_NAME WHERE col LIKE '______' OR col LIKE '_______' and so on..
有没有一种通用的方法来过滤字符数。 如果它变化很大怎么办?我需要为那么多条件放置这个或
LEN (Transact-SQL(
where len(col) between 6 and 9
试试这个
如果您想要最少 6 个字符和最大 9 个字符
SELECT * FROM TABLE_NAME WHERE length(col) between 6 and 9
如果你想要最多 9 个字符
SELECT * FROM TABLE_NAME WHERE length(col) <= 9
使用 len?
SELECT * FROM TABLE_NAME WHERE len(col) between 6 and 9