PostgreSQL数据库模糊查询区分大小写(like与ilike用法)

摘要:
准备的测试表有以下表记录:如描述:当字段包含英文字母时,模糊查询区分大小写(通用书写方法,标准SQL)。当使用like关键字查找记录时,模糊查询条件必须大小写一致用法:selectedname,cnnamefromtstudentwhereennamelike“%john%”--查询无法找到selectedname、cnnamefromstudentwhere ennameike“%JHn%”--

准备的测试表,表记录如下:

PostgreSQL数据库模糊查询区分大小写(like与ilike用法)第1张

PostgreSQL数据库模糊查询区分大小写(like与ilike用法)第2张

like

说明:模糊查询某字段中含英文字母时查询区分大小写(一般写法,标准SQL)

使用like关键字时模糊查询条件必须大小写一致才能查找到记录

用法:

select enname, cnname from student where enname like '%john%'  -- 查询不到
select enname, cnname from student where enname like '%JoHn%'  -- 查询不到
select enname, cnname from student where enname like '%John%'  -- 查询得到
ilike

说明:模糊查询某字段中含英文字母时查询不区分大小写(特殊写法,非标准SQL,PostgreSQL数据库独有)

用法:

select enname, cnname from student where enname ilike '%john%'  -- 查询得到
select enname, cnname from student where enname ilike '%JoHn%'  -- 查询得到
select enname, cnname from student where enname ilike '%John%'  -- 查询得到
扩展
  • 非标准SQL:即某一数据库系统中独有的产物,比如PostgreSQL中使用 ilike 关键字来模糊查询时进行区分大小写,MySQL中还可以使用 # 号来进行注释等

  • where查询条件中如有英文时,默认查询是区分大小写的,如:select enname, cnname from student where enname = 'JoHn' -- 查询不到

免责声明:文章转载自《PostgreSQL数据库模糊查询区分大小写(like与ilike用法)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ios 保存本地数据的方法Flink 概述 基本架构下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux下mysql的大小写是否区分设置

转:http://blog.csdn.net/qq_29246225/article/details/52293549 一、Linux中MySQL大小写详情:1、数据库名严格区分大小写2、表名严格区分大小写的3、表的别名严格区分大小写4、变量名严格区分大小写5、列名在所有的情况下均忽略大小写6、列的别名在所有的情况下均忽略大小写 二、设置MySQL表名不区...

Postgresql在Windows下的解压安装

1.将下载的压缩包解压,我是解压在D:postgreSQLpgsql中。 2.设置环境变量如下:     set PGHOME=D:postgreSQLpgsql    set PGDATA=%PGHOME%data    set PGLIB=%PGHOME%lib    set PGHOST=localhost    set PATH=%PGHOME...

忽略大小写获取对象属性

如果想获取对象的属性,一般通过函数Type.GetProperty(string, BindingFlags)来完成。其中BindingFlags指定了反射搜索的范围。今天由于需要,决定把原来的区分大小写的获取属性方式,改为不区分大小写,于是把原来的代码 PropertyInfo propInfo = typeof().GetProperty(name)...

PostgreSQL概述

PostgreSQL概述 概要介绍: PostgreSQL是一个功能强大的开源数据库系统。经过长达15年以上的积极开发和不断改进,PostgreSQL已在可靠性、稳定性、数据一致性等获得了业内极高的声誉。目前PostgreSQL可以运行在所有主流操作系统上,包括Linux、Unix(AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solar...

Zabbix监控PostgreSQL

title: Zabbix监控PostgreSQLtags: PostgreSQL,zabbixauthor: Chinge Yangdate: 2017-03-06 Zabbix监控PostgreSQL @(学习)[PostgreSQL,zabbix] 目录 title: Zabbix监控PostgreSQLtags: PostgreSQL,zabb...

045.PGSQL-启动数据库报错Job for postgresql-13.service failed because the control process exited with error code. See "systemctl status postgresql-13.service" and "journalctl -xe" for details.

[root@s101 /var/lib/pgsql/13/data]#sudo systemctl restart postgresql-13Job for postgresql-13.service failed because the control process exited with error code. See "systemctl stat...