如何将表中的数据用作 SQL 中另一个命令的值?

Posted

技术标签:

【中文标题】如何将表中的数据用作 SQL 中另一个命令的值?【英文标题】:How to use data from a table as a value for another command in SQL? 【发布时间】:2017-09-25 11:12:56 【问题描述】:

我想到了这样的事情: 假设有一个

Select Client_name
From Clients_Master_Table
where Client_Name = 'DS_Store';

所以,这里是如何使用表中给出的“DS_Store”作为命令的值:

好像在做

Select DS_Store
From DS_Table;

【问题讨论】:

SELECT * FROM YourTable where CLIENT_NAME IN(SELECT DS_STORE FROM DS_TABLE) 【参考方案1】:

你可能想要IN:

Select Client_name
From Clients_Master_Table
where Client_Name IN (Select DS_Store from DS_Table)

【讨论】:

但我想从表中获取一些值并将此信息用作命令 有可能吗?

以上是关于如何将表中的数据用作 SQL 中另一个命令的值?的主要内容,如果未能解决你的问题,请参考以下文章

将表中的列与 hive 中另一个表的列进行比较

SQL:如何将一个表中某个字段的值全部更新到另外一个表相应的字段

SQL 更新一个表中的值以匹配 Oracle SQL Developer 中另一个表的值

将一个表中的值链接到另一个表,并根据 sql 中另一个表中的列对一个表进行切片

SQL数据库中如何将表中某一列部分负数改为正数

如何从 SQL Server 2005 中另一个表中的相应数据更新一个表中的数据