mysql - 不区分大小写的搜索

标签 mysql drupal-7

任何人都可以指导我如何在以下查询中添加不区分大小写的选项。

db_select('abcd', 'f')
$result = $query
  ->fields('f')
  ->condition('f.def', '%hai%','LIKE')
  ->execute();

如果我使用以下查询,我得到的结果等于小写的 'hai' ,但我需要包含大写和小写的 'hai' 的结果。

最佳答案

我相信区分大小写因素不是由您的数据库包装器决定的,而是由您正在查询的列的排序规则决定的。排序规则的名称应以“_ci”结尾。

关于mysql - 不区分大小写的搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18055480/

相关文章:

php - 如何从3个表中获取数据?

php - Ajax/jquery 如何在不刷新页面的情况下从按钮单击发送数据

mysql - Wordpress 高级 SQL - 连接和计数

php - MySQL 搜索短语或部分短语

css - 标题中 drupal 模块的位置

drupal - 将 Drupal 7 站点移至另一台服务器,无法登录

python - 如何使用 Python 将这个解析后的 XML 文档有效地存储在 MySQL 数据库中?

php - Drupal 分层菜单主题

Drupal 7 - 多语言注释

drupal-7 - 将表单与其他内容一起渲染到 Drupal 7 block 中