Sql 从查询结果中选择

Sql 从查询结果中选择,sql,select,Sql,Select,我对SQL完全陌生,从未有过SQL方面的经验 我有一个疑问: SELECT item FROM character_inventory WHERE guid = 6 AND slot <= 38 这将按预期工作,并返回所有项目。 现在,我想选择结果,并在第二个查询中使用它们,在第二个查询中,我从另一个表中进行选择,但使用此查询的结果,我如何完成此操作?您可以使用子查询或嵌套查询 例如: select * from table where item in (SELECT item FROM

我对SQL完全陌生,从未有过SQL方面的经验

我有一个疑问:

SELECT item FROM character_inventory WHERE guid = 6 AND slot <= 38
这将按预期工作,并返回所有项目。
现在,我想选择结果,并在第二个查询中使用它们,在第二个查询中,我从另一个表中进行选择,但使用此查询的结果,我如何完成此操作?

您可以使用子查询或嵌套查询

例如:

select * from table where item in (SELECT item FROM character_inventory WHERE guid = 6 AND slot <= 38)

将此查询用作内部查询。阅读sqlHint中有关内部查询的更多信息:JOIN可能是您想要的。