简单介绍基于PostgreSql 别名区分大小写的问题

news/2024/7/5 8:59:31
这篇文章主要介绍了基于PostgreSql 别名区分大小写的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

PostgreSql是区分大小写的

如果别名的大小不一致就会提示错误:

SELECT*
FROM(SELECTcpi."product_item_id" "PRODUCT_ITEM_ID"FROMprd.up_product_item cpi ) a
WHEREa.PRODUCT_ITEM_ID=1

一个很简单的子查询,但是会出错,虽然从语句上看大小写是一致的,但是内部查询中还是使用了小写。PostgreSql对于大写都需要加上双引号的,不然还是视作小写而定。

正确的写法如下

SELECT*
FROM(SELECTcpi."product_item_id" "PRODUCT_ITEM_ID"FROMprd.up_product_item cpi ) a
WHEREa."PRODUCT_ITEM_ID"=1

补充:postgresql查询字段别名大写的要加双引号

PostgreSQL对表名、字段名都是区分大小写的。在图形化界面可以正常新建。用SQL语句的时候需要加双引号,如果jdbc查询等处,记得使用转义符号。PostgreSQL在SQL语句中对大小写是不敏感的。select ID from t_user 和 select id from t_user都会从t_user这个表中查询id这个字段。如果要查询大写字母的字段,同样要加上双引号:select “ID” from t_user

以上为个人经验,希望能给大家一个参考。


http://lihuaxi.xjx100.cn/news/285788.html

相关文章

欧拉筛 筛法求素数 及其例题 时间复杂度O(n)

埃式筛法尽管不错,但是确实做了许多无用功,某个数可能会被重复的筛好几次,欧拉筛解决了这个方法,下面为代码: 注意理解if(i%prim[j]0) break; 大佬讲的不错的博客,我就不做复读机了。 点我传送 void ispir…

Windows 95被做成了App,可玩扫雷和纸牌

6 秒重温 Windows95 开机画面 作者 | 琥珀 出品 | AI科技大本营(ID:rgznai100) “看到 Win95,再看到仙剑 DOS 的画面,突然有种想哭的感觉,小时候帮李逍遥实现了仗剑江湖的愿望,但自己却没有实现自己的愿望…

基于zabbix用Python写一个运维流量气象图

前言:同事问我,你写运维平台最先写哪一部分?好吧,还真把我问倒了,因为这是在问最应该放在放在第一位的东西~作为一个工作不足两年,运维不足一年的新手来说,还真不敢妄下评论,其实按照…

北京大学计算机女博士经常看什么资料?

今天,给大家推荐几个排名非常靠前的人工智能方向的公众号,不论从文章质量,还是阅读推广量,都是值得大家关注的。不需要您费力寻找,只要花几分钟进行阅读收藏!!AI有道一个值得关注的 AI 技术的公…

poj1603(Flody算法)

题意:题目确定只有20个国家,之间存在边界的话,距离设置为1。前面的19行,首先第i(1-19)行给出一个x,代表x后面跟的国家数,表示第i行和后面的国家之间存在边界,设置为1.第2…

log包在Golang语言的标准库中是怎么使用的?

Golang 语言的标准库中提供了一个简单的 log 日志包,它不仅提供了很多函数,还定义了一个包含很多方法的类型 Logger。但是它也有缺点,比如不支持区分日志级别,不支持日志文件切割等。 01、介绍 Golang 语言的标准库中提供了一个简…

DT时代下[个推3.0]遵循的四个法则

DT(Data Technology),是以服务大众、激发生产力为主的技术。从IT时代走向DT时代,我们要思考如何用互联网技术、理念、思想去与传统行业进行交融和共同发展。 1.数据是决策的基本依据数亿客户端情况下,如何迅速定位?譬如&#xff1…

全栈AI工程师指南,DIY一个识别手写数字的web应用

作者 | shadow chi本文经授权转载自 无界社区mixlab(ID:mix-lab)网上大量教程都是教如何训练模型,往往我们只学会了训练模型,而实际应用的环节是缺失的。def AIFullstack( ):本文从「…