gpt4 book ai didi

sql - 使用一个 SQL 查询的结果来查找另一表的结果?

转载 作者:行者123 更新时间:2023-12-02 19:22:56 26 4
gpt4 key购买 nike

我有两个表:Con 和 CFSK两个表都有一个公共(public)列:ConID

Con 有以下列(至少是我关心的列:ConID、名字、姓氏、SSN、DOB、HDate)CFSK 有以下列:Keyval、ConID、SystemID、Active、StChDt

通常我会这样做:

SELECT * 
FROM Con
WHERE Firstname = 'Jon'
and Lastname = 'Snow'

运行此命令后,我复制 ConID 的值(假设它是 99999),然后针对 CFSK 表运行它:

SELECT * 
FROM CFSK
WHERE ConID IN (99999)

我想要一个合并这两个命令的 SQL 脚本。

举例来说,我想查找 Arya Stark 在 CFSK 表中的条目。我想要一个脚本,其中用户只需输入名字、姓氏,它就会显示我上面提到的两个表的列。

有什么想法吗?抱歉,我是 SQL 菜鸟,尝试了一些菜鸟技巧,但没有奏效。 :( 任何帮助将不胜感激。

感谢大家的热心解答!解决了我的问题,所有答案都很好! :) 你们真漂亮!

最佳答案

将两个表连接在一起:

SELECT Con.*, CFSK.*
FROM Con
JOIN CFSK ON Con.ConID = CFSK.ConID
WHERE
FirstName = 'Jon'
AND LastName = 'Snow'

关于sql - 使用一个 SQL 查询的结果来查找另一表的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62800735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com