如何选择列的行,以使行大小小于等于5?是否有查询可以在大多数/所有数据库上使用?
例如。ID,名字
仅选择名字超过10个字符的那些人。他们的名字太长了?
如果您必须使用特定的RDBMS,则该解决方案很容易。
Use the LENGTH function.
根据您的数据库,长度函数可以是LEN,Length,CarLength。只是搜索谷歌。
根据你的问题
如何选择列的行,以使行大小 小于等于5 ?是否有查询可以在大多数/所有数据库上使用?
解决方案可以是
SELECT * FROM TableName WHERE LENGTH(name) <= 5
如果您想使用几乎所有数据库都可以使用的东西,并且我假设要获取的字符串长度非常短。示例5或8个字符,则可以使用类似以下的内容
SELECT * FROM tab WHERE colName LIKE '' OR colName LIKE '_' OR colName LIKE '__' OR colName LIKE '___' OR colName LIKE '____' OR colName LIKE '_____'
这几乎适用于所有主要的DBMS。