sql - 确定DB2文本字符串的长度

标签 sql db2

我试图找出如何编写一条SQL语句,该语句将捕获字符串长度不超过12个字符的字段。如果它们是10个字符,我只想获取字符串。

在DB2中可以执行什么功能?

我以为会是这样,但是我找不到任何东西。
select * from table where not length(fieldName, 12)

最佳答案

这将捕获包含10个字符长的字符串(在fieldName列中)的记录:

 select * from table where length(fieldName)=10

关于sql - 确定DB2文本字符串的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347363/

相关文章:

mysql - 多个 MAX() 函数,每个函数具有不同的条件

sql - 使用函数进行查询比使用子选择进行相同查询花费的时间更长

c# - .NET IBM DB2BulkCopy-确定是否由于错误导致插入失败

sql - 使用选择和参数执行 DB2 插入

sql - DB2中的递归查询以获取链中的所有项目

mysql - WHERE 在 sql 查询中不起作用?

mysql - 如何将表连接到自身,对连接的字段进行分组?

java - 为什么 Java 给我一个 ClassNotFoundException?

mysql - 加入匹配记录并在不匹配时创建组合

db2 - 是否有可用于 DB2 驱动程序的 JavaDoc?