假设我有一个包含各种类型的编码表,例如:

ID EncodingName

------------------

1 UTF-8

2 ISO-8859-1

另一个EncodingMapping使用这些ID来跟踪转换From和To的编码:

ID ItemId_FK EncodingFromId_FK EncodingToId_FK

-------------------------------------------------

1 45 2 1

2 78 1 2

我想创建一个SQL语句,当ItemId_FK = 45时(例如),它创建以下结果:

FromEncoding ToEncoding

-------------------------

ISO-8859-1 UTF-8

看起来它很简单,但我不能通过以这种格式返回单行来获得JOIN工作.

我到目前为止(这是错的):

SELECT EncodingName As FromEncoding, EncodingName As ToEncoding

FROM Encoding

LEFT JOIN EncodingMapping As em

ON Encoding.ID = em.EncodingFromId_FK OR Encoding.ID = em.EncodingToId_FK

WHERE ItemId_FK = 45

MySQL同表关联的id替换名称_MySQL JOIN用另一个表中的值替换ID相关推荐

  1. R语言dplyr包将dataframe中的NA值替换(replace)为0实战:所有NA值替换(replace)为0、具体列的NA值替换(replace)为0、若干列的NA值替换(replace)为0

    R语言dplyr包将dataframe中的NA值替换(replace)为0实战:所有NA值替换(replace)为0.具体列的NA值替换(replace)为0.若干列的NA值替换(replace)为0 ...

  2. mysql cluster 查看数据库表名称_MySQL Cluster如何创建磁盘表方法解读

    MySQL Cluster采用一系列的Disk Data objects来实现磁盘表;接下来为您详细介绍 一.概念 MySQL Cluster采用一系列的Disk Data objects来实现磁盘表 ...

  3. mysql 查看表v空间自增涨_mysql文件结构及InnoDB引擎表空间整理

    一.Mysql 的目录结构 1.bin目录 用于放置一些可执行文件,如mysql.exe.mysqld.exe.mysqlshow.exe等. 2.data目录 用于放置一些日志文件及数据库 3.in ...

  4. mysql存储过程没有此表_mysql用存储过程写入 一个表A中没有存在在另一个表B的数据...

    需求 Abiao id content 1 sfsdfsg 2 ddsgffd 3 gfggg 4 dggfhfd Bbiao id 2 3 那么我要查询到Abiao 里面在Bbiao没有的数据 (理 ...

  5. 使用T2表中的值替换T1表的值

    描述:现在有两张表,T1由Key和Value两个字段,T2也有Key和Value两个字段 当T1中的Key在T2表中存在时,更新使用T2表中对用的Value 值替换T1中的VAlue update A ...

  6. mysql 拷贝数据库 表存在却打不开_mysql数据库文件复制后表打不开

    mysql数据库文件复制后表打不开找了很多方法最终解决了.InnoDB只有frm表结构,拷贝过去mysql后说表不存在网上说还要拷贝ibdata1文件,但这样的话会覆盖掉mysql本来有的ibdata ...

  7. mysql 查询两个字段相同的数据_sql语句如何查询一个表中某两个字段的相同数据?...

    查询一个表中某两个字段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1. 结构化查询语言(Structured ...

  8. oracle 多表关联更新,需要更新的字段在另一个表里(lfn)

    update customers a -- 使用别名 set city_name=(select b.city_name from tmp_cust_city b where b.customer_i ...

  9. mysql表关联字段长度不一样_mysql优化sql案例,5.6版本的致命点之两表关联的字段类型相同的重要性...

    时间大大的缩短: 但是这个还不是最优化的:后面又发现关联表那边有这样的一个语句: FROM np_order n left join web114_order_ledger wol on n.orde ...

最新文章

  1. python目标检测与识别_Python 使用Opencv实现目标检测与识别的示例代码
  2. IEEE signal processing letters 投稿经验
  3. 2019谷歌学术指标出炉,影响因子何去何从?
  4. Redis中bitmap的妙用 1
  5. C语言 | 求级数的和
  6. Java中expecial,RxJava 学习笔记 (一)
  7. PHP 实现图片验证码
  8. 【Java】从键盘中输入一个值,在数组中查找该值的索引并输出
  9. python的使用_python的使用
  10. LeetCode-----替换空格
  11. 谷歌母公司将分拆出新量子公司,名为“沙箱”
  12. Bailian2676 整数的个数【入门】(POJ NOI0105-11)
  13. Eclipse 可视化插件Windows Builder在线更新地址
  14. QtcpSocket readyRead 粘包解法
  15. 美国卡内基梅隆大学计算机排名,卡内基梅隆大学世界排名
  16. 计算机安全威胁防范,计算机网络安全威胁及防范措施
  17. 2021年如何通过网络赚钱
  18. mybatis-plus雪花算法生成Id使用详解
  19. win10 VS 2015安装包丢失或损坏
  20. 循序渐进的手动安装k8s笔记-3

热门文章

  1. 量子力学——超弦理论、M理论(膜论)
  2. python namedtuple (命名元组)用法详解
  3. python opencv cv2.namedWindow(winname, flags=None) (命名)创建窗口 cv::WindowFlags
  4. Delete Edges 完全图-找规律
  5. elasticsearch分组统计,取最大值、最小值、求和
  6. iservice list方法_MyBatis-Plus 通用IService使用详解
  7. origin做相关性分析图_高分文章的相关性热图,十分钟教你学会无代码复现
  8. 将python编程为c_使用Cython为Python编写更快的C扩展
  9. 按键精灵安卓怎么可以获取屏幕上的数字_安卓11来了,感受一下
  10. php创建压缩文件 保存路径,通过php生成zip压缩文件,支持文件和压缩包路径查找...