postgresql的单引号的嵌套问题

今天在写一个postgresql的存储过程的时候,碰到一个问题,就是单引号需要嵌套使用,然后想当然的觉得,那就内层用双引号,外层用单引号,结果 o my god ,it's not working ! Then ?

然后就去请教我的超级酷帅的百度哥哥 ,然后问题最后问题搞定,来跟小哥哥小姐姐们分享一下;

1. 首先双引号的使用,是用来给对象区分大小写的,默认情况下创建表格或者字段名,是不区分大小写的,比如你创建表格 create table MYTABLE, 创建完了之后再DB下边看到的是mytable ,那怎么创建大写的表格名称呢?  create "MYTABLE" ,再去看表格里边的名称,就变成了大写的MYTABLE了,所以双引号是做这个作用的不是给你嵌套用的    ;

2. 那单引号的嵌套怎么用呢? 简单,就是给两个单引号,比如   'SELECT id FROM car_service.service_reqs  where id=''11168908''' ; 这样写是可以正常使用的 ,此处的单引号有点类似于使用转义字符的!

posted on 2021-10-08 21:57  ClareBaby01  阅读(1030)  评论(0编辑  收藏  举报