MySQL - 基于选择查询中列的第一个字符进行过滤

Posted

技术标签:

【中文标题】MySQL - 基于选择查询中列的第一个字符进行过滤【英文标题】:MySQL - Filter based on the first character of a column in a select query 【发布时间】:2020-10-09 12:13:03 【问题描述】:

姓名:

Watts, Odysseus D.
Schultz, Wilma D. 
Mckinney, Madaline R.  
Charles, Mohammad O.

我的表名像这样的结构,first_name 和 last_name 在名为 names 的单列中,我想从姓氏中以字母“M”开头的所有名称,

如何在mysql查询中写入这个条件???

【问题讨论】:

【参考方案1】:

如果姓氏出现在字符串的开头,你可以这样做:

select * from names where name like 'M%'

另一方面,如果你想过滤逗号后的第一个字符,那么:

select * from names where name like '%, M%'

【讨论】:

以上是关于MySQL - 基于选择查询中列的第一个字符进行过滤的主要内容,如果未能解决你的问题,请参考以下文章