sql - 如何查找具有包含小写字母的值的行

我正在寻找一个 SQL 查询,它可以为我提供 ColumnX 包含任何小写字母的所有行(例如“1234aaaa5789”)。大写也一样。

最佳答案

SELECT * FROM my_table 
WHERE UPPER(some_field) != some_field

这应该适用于 åäöøüæï 等有趣的角色。您可能需要对表使用特定于语言的 utf-8 排序规则。

https://stackoverflow.com/questions/4123418/

相关文章:

mysql - InnoDB 需要一个多小时来导入 600MB 文件,MyISAM 在几分钟内

sql - MySQL:比较两个表之间的差异

mysql - MySQL中给定子字符串的最后一个索引

mysql - 我的 SQL 有什么问题? #1089 - 不正确的前缀键

mysql - 如何在不丢失列数据的情况下更改 MySQL 表的列位置?

python - 如何将数据插入 MySQL 数据库?

mysql - SQL 按计数排序

java - 在 Java 中处理 MySQL 日期时间和时间戳

mysql - 如何处理 mysqldump 创建的巨大行长

sql - 从表中删除所有