Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL选择以显示另一个表中某列的相应值_Sql - Fatal编程技术网

SQL选择以显示另一个表中某列的相应值

SQL选择以显示另一个表中某列的相应值,sql,Sql,我有两张桌子 RID|value| ========= 1 |$100 | 2 |$200 | 3 |$100 | 4 |$400 | 5 |$400 | RID|rname| ========= 1 | T01 | 2 | W100| 3 | D03 | 4 | D05 | 5 | T08 | 我想在第一个表中选择RID,这样我就能在第二个表中显示RID的相应值;因此,如果我选择RID=2,我想显示W100,使用一个简单的内部联接 SELECT b.RID,

我有两张桌子

RID|value|
=========
1  |$100 |
2  |$200 | 
3  |$100 | 
4  |$400 |
5  |$400 | 

RID|rname|
=========
1  | T01 |
2  | W100| 
3  | D03 | 
4  | D05 |
5  | T08 | 

我想在第一个表中选择RID,这样我就能在第二个表中显示RID的相应值;因此,如果我选择RID=2,我想显示W100,使用一个简单的内部联接

SELECT b.RID, rname,
FROM tablea a
INNER JOIN tableb b ON a.RID = b.RID

您需要合并这两个表 当共享列为数字列时,可以使用内部联接进行此操作

例如:

select rname
from rid.name n 
join rid.value v 
on n.shared_column = v.shared_column

这就是你的意思吗?

在提问之前,你应该先尝试一下教程。当您只需要表2中的数据时,为什么要涉及表1?感谢FancyPants的建议,所涉及的表的范围比我在这个空间中所能带来的要大。;表1比我提供的要复杂得多。提供的解决方案工作正常。谢谢你
select rname
from rid.name n 
join rid.value v 
on n.shared_column = v.shared_column