-- 大写函数upper()select * from table_name where upper(code) = 'aa';-- 小写函数lower()select * from table_name where lower(code) = 'aa;
select "lower"(substr('Abc_de_fghijkl_mn', 1, 1)) || substr(replace(REGEXP_REPLACE(INITCAP('abc_de_fghijkl_mn'), '(\w)[_]', '\1') ,'_',''),2)
select lower(substr('Abc_de_fghijkl_mn', 1, 1)) || s...
大写
函数
upper()
--
大写
函数
upper()
select * from isp_supplier_baseinfo where upper(com_email)='XXXXX@QQ.COM';
小写
函数
lower()
--
小写
函数
lower()
select * from isp_supplier_baseinfo where lower(com_email)='XXXXX@QQ.COM';
1.
PostgreSQL
的数据库内核对
大小写
敏感。数据库名,数据表名,列名区分
大小写
。
2. 在
PostgreSQL
中
,执行
SQL
语句时,会把所有表示关键字,库名,表名,列名的字符串转换成
小写
。所以又说
PostgreSQL
不区分
大小写
的。
3. 在书写
SQL
时,为了便于理解,默认:关键字
大写
,表名首字母
大写
,列名全部
小写
。
CREATE DATABASE Cont...
列:to_char(xxfssj,'yyyy-MM-dd HH24:mi:ss') 将时间按指定格式输出。
2.position() > 0:判断是否存在指定字符串
中
/position()返回字符串
中
某个字符的位置
列:position('1' IN rylx) > 0 判断1是否在rylx字段里
3.string_agg():根据分组将多跳数据合并为一条数据
SELECT string_agg(合并字段,',') as a
在
PostgreSQL
中
,可以通过修改配置文件实现不区分
大小写
的设置。具体步骤如下:
1. 打开 `
postgresql
.conf` 配置文件。该文件通常位于
PostgreSQL
安装目录的 `data` 文件夹下。
2. 找到以下配置项:
#
sql
_identifier_case = preserve # preserve, lower, UPPER
3. 将 `#
sql
_identifier_case` 行的注释去掉,并将其值改为 `lower` 或 `upper`,表示将数据库
中
的标识符全部转换为
小写
或
大写
。例如:
sql
_identifier_case = lower
4. 保存并关闭文件。
5. 重启
PostgreSQL
服务,使配置项生效。
注意:该设置只对新建的数据库和表有效,已经存在的数据库和表不会受到影响。同时,使用该设置可能会影响某些
SQL
语句的执行效率,因此需要根据具体情况进行判断和调整。