---> i.hizliresim.com/AzbbXq.jpg <---
我想使用sql查询获取图片中的底部表格。 在顶部的表中,columnC中的字母表示ColumnB中的数字。我想通过创建ColumnNew在ColumnA中找到数字的响应字母。在新表中将有Colid,ColumnA,ColumnB
任何帮助将不胜感激
我编辑了问题,这是我关于Stack Overflow的第一篇文章,对我的错误表示抱歉,并感谢您的帮助和建议。
答案 0 :(得分:3)
您可以使用JOIN
(自我参考):
SELECT t1.ColumnB AS ColumnA, t1.ColumnC AS ColumnNEW
FROM tab t1
JOIN tab t2
ON t1.ColumnB =t2.ColumnA;
答案 1 :(得分:0)
除了自我加入之外,另一个选择是使用相关子查询:
SELECT
t1.ColumnA,
(SELECT t2.ColumnC FROM yourTable t2 WHERE t2.ColumnB = t1.ColumnA) ColumnNEW
FROM yourTable t1;