首页 > 数据库 >PostgreSQL 在使用连表语句时报错 ERROR: operator does not exist: bigint = character varying

PostgreSQL 在使用连表语句时报错 ERROR: operator does not exist: bigint = character varying

时间:2024-03-04 22:34:30浏览次数:27  
标签:PostgreSQL no character bigint varying table order

背景

在使用PostgreSQL数据库过程中,使用了连表语句如下所示,其中a表的order_no为bigint类型,b表的order_no为varchar类型

select * from table_order a inner join table_order_item b on a.order_no = b.order_no;

遇到提示:ERROR: operator does not exist: bigint = character varying

解决

这个错误提示是由于在查询中使用了一个 = 操作符,将一个 bigint 类型的列与一个 character varying 类型的列进行了比较,而 PostgreSQL 并没有提供这两个类型之间的默认比较操作符。

为了解决这个问题,你可以考虑进行以下两种方法之一:

显式地转换数据类型:使用 CAST 函数将 character varying 列转换为 bigint 类型,例如:

select * from table_order a inner join table_order_item b on a.order_no = cast(b.order_no as varchar); 

 

本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。

首发链接:https://www.cnblogs.com/lingyejun/p/18038610

标签:PostgreSQL,no,character,bigint,varying,table,order
From: https://www.cnblogs.com/lingyejun/p/18038610

相关文章

  • PostgreSQL初体验及其与MySQL的对比
    因为工作的原因接触到了pgsql数据库,对PostgreSQL的体系和运维操作也有了一定的了解。PostgreSQL在官网上标称为世界上最先进的开源数据库,而MySQL在官网上标称的是世界上最流行的开源数据库,可见PostgresSQL还是比较高调的。一、PostgreSQL初体验首先是数据库的安装,PostgreSQL官网......
  • PostgreSQL、KingBase 数据库 ORDER BY LIMIT 查询缓慢案例
    好久没写博客了,最近从人大金仓离职了,新公司入职了蚂蚁集团,正在全力学习 OcenaBase 数据库的体系结构中。以后分享的案例知识基本上都是以OcenaBase分布式数据库为主了,呦西。......
  • postgresql数据库的备份和还原
    将文件备份还原C:\ProgramFiles\PostgreSQL\9.0\bin>pg_dump-Upostgres-hlocalhost-p5432tlcdata>output_file.sqlC:\ProgramFiles\PostgreSQL\16\bin>psql-Upostgres-hlocalhost-p5432-dtlcdata-foutput_file.sql 包含角色-CC:\Program......
  • OpenEuler 安装PostgreSQL
    在openEuler22.03系统上安装Redis并设置为可以远程访问需要几个步骤。以下是一个基本的指南,由于我无法直接操作您的系统,以下步骤可能需要根据实际情况稍作调整。步骤1:安装Redis首先,您需要使用命令行安装Redis。通常情况下,您可以通过系统的包管理器来安装。由于openEu......
  • 第二十六天:PostgreSQL体系架构和备份
    一、PostgreSQL体系架构 1、体系架构概览PostgresQL和MySQL相似,也采用典型的C/S模型。PostgresQL体系结构分两部分实例instance磁盘存储实例instance包括进程.内存存储结构 2、进程和内存结构 (1)进程Postmaster主进程它是整个数据库实例的......
  • PostgreSQL从小白到高手教程 - 第45讲:poc-tpcc测试
       PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第45讲:POC-TPCC测试 PostgreSQL第45讲:3月2日(周六)......
  • Mybatis 批量更新 PostgreSQL 数据库,返回更新行数
    1.拼接成1条sql语句,可返回修改行数。PostgreSQL的批量更新原生sql:updatepersonsetname=tmp.name,age=tmp.age,addr=tmp.addr,num=tmp.num,update_time=tmp.update_timefrom(values(1,'关羽',43,'成都',1,'2021-03-2617:32:2......
  • docker 运行postgresql 极限简洁教程
    首先要拉取pq的image:dockerpullpostgres,拉取后可以用dockerimagels查看是否拉取镜像成功。同理,一同拉取pgadmin4方便查看数据:dockerpulldpage/pgadmin4。然后运行image,生成container,运行pq和pgadmin:注意,因为数据库需要存储空间,配合docker运行就需要volume,注意下......
  • psql: 无法联接到服务器: 没有那个文件或目录 服务器是否在本地运行并且在 Unix 域套
    今天在服务器上用root用户输入pgsql和pg_dump报错如下 首先检查了下pg的状态发现正常systemctlstatuspostgresql 然后尝试输入pg_dump-h127.0.0.1psql-h127.0.0.1不再报错 添加了-h127.0.0.1原因未知,待解决...... 第二次尝试添加了环境变量vim /et......
  • Characterizing Graph Datasets for Node Classification Homophily-Heterophily Dich
    目录概符号说明Popularhomophilymeasures理想的准则现有的metrics的分析PlatonovO.,KuznedelevD.,BabenkoA.andProkhorenkovaL.Characterizinggraphdatasetsfornodeclassification:homophily-heterophilydichotomyandbeyond.NIPS,2023.概阐述合理的......