mysql like 区配不区分大小写
时间: 2023-11-01 13:56:37 浏览: 93
MySQL的LIKE区配默认是不区分大小写的。然而,在某些情况下,我们可能希望区分大小写进行LIKE匹配,这时可以使用BINARY或COLLATE关键字来实现。如果您希望对大小写敏感,可以使用BINARY排序规则,例如:
SELECT * FROM trees WHERE trees.`title` LIKE BINARY '%elm%'
另外,您也可以使用LCASE函数将查询字段转换为小写,然后进行LIKE匹配,例如:
SELECT * FROM trees WHERE LCASE(trees.`title`) LIKE '%elm%'
相关问题
mysql like语句不区分大小写
在MySQL中,默认情况下,LIKE语句是不区分大小写的。如果你需要进行大小写区分的LIKE查询,可以使用COLLATE关键字来指定使用区分大小写的字符集。具体方法如下:
1. 在LIKE关键字之前使用COLLATE关键字,并指定一个区分大小写的字符集。例如,可以使用latin1_bin字符集来进行区分大小写的查询。
[1]
2. 在LIKE关键字之后使用COLLATE关键字,并指定一个区分大小写的字符集。同样地,可以使用latin1_bin字符集来进行区分大小写的查询。
[3]
通过以上方法,你可以实现在MySQL中进行区分大小写的LIKE查询。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MySQL模糊查询(like)时区分大小写](https://blog.csdn.net/weixin_29196613/article/details/114344836)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
mysql like 不区分大小写
可以在查询语句中使用LOWER()或UPPER()函数将查询条件和数据库中的数据都转换为小写或大写,然后再进行比较。例如:
SELECT * FROM table_name WHERE LOWER(column_name) LIKE '%search_term%';
这样就可以实现不区分大小写的LIKE查询了。
阅读全文