我要关联查询两张表,但是相关联的字段的类型不一致,该怎么解决呢?两个数据库的字段如下:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我要关联查询两张表,但是相关联的字段的类型不一致,该怎么解决呢?两个数据库的字段如下:相关的知识,希望对你有一定的参考价值。

ip_address
ID NUMBER 标识
IP_ADDRESS VARCHAR2(16) IP地址
CARETE_TIME NUMBER 创建时间
AREA VARCHAR2(100) Y null 关联地市信息表ID
DESCRIPTION VARCHAR2(100) Y 描述

core_county
COUNTY_ID NUMBER 区县标识ID,唯一性,不可为空
COUNTY_NAME VARCHAR2(30) 区县名称,不可为空
CITY_ID NUMBER 用来关联地市信息表,不可为空
我要关联的字段是ip_address中的area和core_county中的county_id

参考技术A 将这两个字段转化为一种就好。cast(AREA as number) = county_id 参考技术B cast( area as int )
转化数据类型

sql合并两张表(表字段不一致)到一张新表中

参考技术A 建表背景:有2张表,表A,表B(表A数据较多,表B字段较全,2张表的name字段数据有关联)

目的:把表A表B中的指定字段导入到表C

第一步,先创建好表C

第二步,把表A的数据合并到表C

insert into 表C (id,name,department,datetime) select id,name,department,datetime from 表A

第三步,把表B的数据合并到表C

update 表C as c,表B as b set c.image_url=b.image_url,c.face_image_id=b.face_image_id where c.name=b.name

以上是关于我要关联查询两张表,但是相关联的字段的类型不一致,该怎么解决呢?两个数据库的字段如下:的主要内容,如果未能解决你的问题,请参考以下文章

oracle 想把三张表关联起来,怎么关联?

SQL关联两张表查数据,结果只显示一条。

Mysql两张表的关联字段不一致

sql两张表(主表和字典表)关联查询,字典项翻译问题

sql如何将一个表与另外一张表相关联

MYSQL三张表关联查询请教