简单介绍基于PostgreSql 别名区分大小写的问题
这篇文章主要介绍了基于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
以上为个人经验,希望能给大家一个参考。
简单介绍基于PostgreSql 别名区分大小写的问题相关推荐
- ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建
ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...
- FatFs 的用户层API接口应用简单介绍(基于STM32F1)
ℹ️ 本篇文章没有说明实现方法,仅是简单介绍了 FatFs 的部分函数和结构体定义. FatFs API 应用程序接口 ▶️ 根据 FatFS 的教程手册来看,将程序接口分为了四个部分. 文件访问 目 ...
- 简单介绍基于Spring Boot的项目骨架使用
前言 从大学开始接触 java 后台开发,到后来了解了更多的编程语言的开发.发现 java 的开发可以说是相较而言很复杂的了,光是 Spring MVC 的配置要是没有经历系统的学习,可能就能劝退一波 ...
- 基于SIP和RTP协议的开源VOIP之QuteCom简单介绍
**************************************************************************************************** ...
- 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一、pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主
利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目 ...
- mysql binlog update_mysql binlog 简单介绍与基于binlog数据恢复
mysql binlog 简单介绍与基于binlog数据恢复 通过备份文件恢复 binlog(本节重点) binlog 二进制日志文件 show variables like 'log_bin'; 二 ...
- 基于X86的MikroTik ROS软路由的简单介绍和应用(一)
基于X86的MikroTik ROS软路由的简单介绍和应用 写在前面 其实基于X86开发的路由系统,很早就有一些企业开始做了,国内的比较出名的有海蜘蛛,维盟.爱快等等,但是今天介绍的呢,是国外的一个专 ...
- Postgres-XL:基于PostgreSQL的开源可扩展数据库集群
2019独角兽企业重金招聘Python工程师标准>>> 最近这一年业界去"IOE"越叫越响,很多传统企业也把去"IOE"计划摆上了桌面.我老是 ...
- Django - Django框架 简单介绍
Django框架 简单介绍 本文地址: http://blog.csdn.net/caroline_wendy/article/details/29172271 1. 介绍 Django是一个开放源码 ...
最新文章
- css 文字过长 省略号,css实现文字过长显示省略号的方法
- 仿小米简约Calculator
- 分享--关于学习的一些事儿
- struts导入Excel进行解析
- java备忘录_Java 8备忘单中的可选
- 如何成为一名出色的次世代游戏美术师?
- [洪流学堂]Hololens修改图标icon
- datatables data bind json
- 设计模式之——建造者模式
- Android-Universal-Image-Loader学习笔记(一)
- halcon安装教程
- 基于matlab的巴特沃思数字滤波器设计,基于Matlab巴特沃斯低通滤波器的设计
- sql注入之时间注入
- 软件介绍——SyncToy 微软官方文件同步工具
- 常用音频接口简介(PDM/PCM/IIS/SLIMBUS)
- 数据库候选关键词怎么求_数据库中,什么是超关键字,候选关键字,主关键字?麻烦举例说明...
- 企业网站推广步骤有哪些?
- python程序员培训_Python程序员学习路线图
- JavaEE学习之jsp编写登陆注册页面
- 学校几年级要带加减计算机,一年级家长朋友们看过来,有多少孩子的数学老师要求背加减法...
热门文章
- 安装VMware-workstation-full-14.1.1-7528167 附带下载地址
- 为什么python对空格,缩进要求这么高?缩进稍微不对就报错!
- 虚拟机CENTOS7下 安装8.0版本MySQL MySQL主从配置详细~
- 语义分割:最简单的代码实现!
- 关于协作机器人10个观点的讨论
- 在智能家庭用OpenCV实现人员检测
- 图表示学习+图神经网络:破解AI黑盒,揭示万物奥秘的钥匙!
- Mac下pycharm如何安装tensorflow
- 移动端最强适配(rem适配之px2rem) 移动端结合Vuex实现简单loading加载效果
- Android自定义滑动验证条