database - 从数据库字段中仅提取大写文本

标签 database sqlite text-extraction

我“继承”了一个数据库,其中有一个表中的字段,其中小写和大写混合在一起,例如。

gateway 71, HOWARD BLVD, Chispa, NY

它们不容易与代码“拆分”,因为它们并不总是以这种形式出现。我需要的是一种只提取大写字母的方法。这可以用 SQLite 实现吗?

最佳答案

在这种情况下,使用您可能有的任何其他 WHERE 要求进行 SELECT 可能会更容易(也可能更快),并创建一个游标来迭代代码中的大写检查结果。

SQLite 的另一个选择是创建一个 custom function ,所以你可以这样做:

SELECT foo WHERE MYISALLUPPERFUNC(foo) = 1;

关于database - 从数据库字段中仅提取大写文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264847/

相关文章:

mysql - 如何使用映射表将表行映射到多个父行?

database - 什么是提取/转换/加载 (ETL)?

sql - 如何从现有的 SQL Server 数据库创建数据库项目?

ios - 为什么 copyItemAtPath :toPath:userPath failed to copy the file when the file really exists? NSFileNoSuchFileError,Cocoa 错误代码 4

android - 方法 startManagingCursor 和构造函数 SimpleCursorAdapter 已弃用

java - 使用ICEpdf提取PDF页面特定区域的文本

java - 使用正则表达式提取子字符串不起作用

mysql - 如何在新安装的WAMP服务器上恢复mysql数据库?

c# - 如何在 SqLite Linq 查询中使用方法?

python - 按第一个目录级别批量拆分 PDF?