这篇文章主要介绍了基于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 别名区分大小写的问题相关推荐

  1. ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建

    ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...

  2. FatFs 的用户层API接口应用简单介绍(基于STM32F1)

    ℹ️ 本篇文章没有说明实现方法,仅是简单介绍了 FatFs 的部分函数和结构体定义. FatFs API 应用程序接口 ▶️ 根据 FatFS 的教程手册来看,将程序接口分为了四个部分. 文件访问 目 ...

  3. 简单介绍基于Spring Boot的项目骨架使用

    前言 从大学开始接触 java 后台开发,到后来了解了更多的编程语言的开发.发现 java 的开发可以说是相较而言很复杂的了,光是 Spring MVC 的配置要是没有经历系统的学习,可能就能劝退一波 ...

  4. 基于SIP和RTP协议的开源VOIP之QuteCom简单介绍

    **************************************************************************************************** ...

  5. 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一、pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主

    利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍 一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目 ...

  6. mysql binlog update_mysql binlog 简单介绍与基于binlog数据恢复

    mysql binlog 简单介绍与基于binlog数据恢复 通过备份文件恢复 binlog(本节重点) binlog 二进制日志文件 show variables like 'log_bin'; 二 ...

  7. 基于X86的MikroTik ROS软路由的简单介绍和应用(一)

    基于X86的MikroTik ROS软路由的简单介绍和应用 写在前面 其实基于X86开发的路由系统,很早就有一些企业开始做了,国内的比较出名的有海蜘蛛,维盟.爱快等等,但是今天介绍的呢,是国外的一个专 ...

  8. Postgres-XL:基于PostgreSQL的开源可扩展数据库集群

    2019独角兽企业重金招聘Python工程师标准>>> 最近这一年业界去"IOE"越叫越响,很多传统企业也把去"IOE"计划摆上了桌面.我老是 ...

  9. Django - Django框架 简单介绍

    Django框架 简单介绍 本文地址: http://blog.csdn.net/caroline_wendy/article/details/29172271 1. 介绍 Django是一个开放源码 ...

最新文章

  1. css 文字过长 省略号,css实现文字过长显示省略号的方法
  2. 仿小米简约Calculator
  3. 分享--关于学习的一些事儿
  4. struts导入Excel进行解析
  5. java备忘录_Java 8备忘单中的可选
  6. 如何成为一名出色的次世代游戏美术师?
  7. [洪流学堂]Hololens修改图标icon
  8. datatables data bind json
  9. 设计模式之——建造者模式
  10. Android-Universal-Image-Loader学习笔记(一)
  11. halcon安装教程
  12. 基于matlab的巴特沃思数字滤波器设计,基于Matlab巴特沃斯低通滤波器的设计
  13. sql注入之时间注入
  14. 软件介绍——SyncToy 微软官方文件同步工具
  15. 常用音频接口简介(PDM/PCM/IIS/SLIMBUS)
  16. 数据库候选关键词怎么求_数据库中,什么是超关键字,候选关键字,主关键字?麻烦举例说明...
  17. 企业网站推广步骤有哪些?
  18. python程序员培训_Python程序员学习路线图
  19. JavaEE学习之jsp编写登陆注册页面
  20. 学校几年级要带加减计算机,一年级家长朋友们看过来,有多少孩子的数学老师要求背加减法...

热门文章

  1. 安装VMware-workstation-full-14.1.1-7528167 附带下载地址
  2. 为什么python对空格,缩进要求这么高?缩进稍微不对就报错!
  3. 虚拟机CENTOS7下 安装8.0版本MySQL MySQL主从配置详细~
  4. 语义分割:最简单的代码实现!
  5. 关于协作机器人10个观点的讨论
  6. 在智能家庭用OpenCV实现人员检测
  7. 图表示学习+图神经网络:破解AI黑盒,揭示万物奥秘的钥匙!
  8. Mac下pycharm如何安装tensorflow
  9. 移动端最强适配(rem适配之px2rem) 移动端结合Vuex实现简单loading加载效果
  10. Android自定义滑动验证条