检查 MariaDB 字符串值中的第一个小写字符

雷伊

在我的 MariaDB 环境中,我想检查表“contacts”和列“firstname”中是否有任何值,其中字符串值中的第一个字母是小写。我的问题是:这会奏效吗?

  SELECT * FROM contacts
  WHERE (firstname) LIKE '%[abcdefghijklmnopqrstuvwxyz]%';
专卖店

MySQL 不支持[...]带有LIKE.

您还可以使用以下条件来检查 firstname 的第一个字符是否为小写:

BINARY lower(left(firstname, 1)) = left(firstname, 1)  

另一种选择是使用正则表达式(写得更短,更容易理解):

BINARY firstname RLIKE '^[a-z]'

请注意,这两个表达式都不会使用 上的现有索引firstname,因为函数或正则表达式会起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查,如果一个Java字符串至少包含一个大写字母,小写字母和数字?

Python检查字符串的第一个和最后一个字符

简化代码-检查字符串中的第一个字符以匹配字符列表

检查字符串的第一个和最后一个字符在PHP中是否相同

检查字符串中单词的第一个字符以@开头

如何检查列表中每个字符串的第一个字符是否以一组特定的字符开头?

检查所有字符串的第一个字符在字符串数组中是否相同

检查第二个字符串php中的第一个字符串的字符时输出不一致

正则表达式仅检查字符串C#中的第一个字符

如何编写一个JavaScript函数来检查字符串中的第一个字符和最后一个字符是否相等

在检查第二个逗号分隔的字符串后得到的字符串不在第一个逗号分隔的字符串中

检查约束在mariaDB中不起作用

使用switch语句检查字符串的第一个字符是否为大写

C#删除重复项仅检查字符串数组的第一个元素

检查字符串中字符串的非第一个实例

如何检查字符串中出现的第一个字符?

拆分字符串后,如何让 charAt() 检查每个第一个字母?

检查字符串的第一个字符是否包含数组中的值

检查字符串中的第一个字符

在 DrRacket 中,如何检查字符串是否包含一定数量的字符,以及如何确定字符串中的第一个字符是什么

Julia:检查字符串中的第一个字母是否为小写首选语法

检查字符串中的第一个单词是否符合 SQL 中的条件

MariaDB 在 python 中检查连接状态

如何检查字符串的第一个单词是否在 PHP 中的大写中?

如何检查字符串的第一个字母是否为“echo”?

检查字符串的第一个字符是否是 JavaScript 中的字母

检查最后一个字符串是否与第一个字符串匹配(2 种形式)- VBA

检查字符串是否等于单词列表的第一个字母

循环遍历列表中的字符串项并检查字符串项的第一个索引