gpt4 book ai didi

mysql - 刚接触 SQL,如何使用 TableA 上的 SELECT 调用的结果来针对 TableB 进行 SELECT?

转载 作者:行者123 更新时间:2023-11-29 04:58:52 26 4
gpt4 key购买 nike

我正在使用 phpMyAdmin 查询数据库。

我想选择 TableA 中 Date='2010-08-01' 的所有条目。然后我想使用结果表中项目的 SubID 属性来查找 TableB 中具有匹配 SubID 的所有条目。我知道我必须在某处使用 JOIN,但我不确定如何使用或在何处使用。

我搜索了 StackOverflow,似乎有很多类似的问题,但没有一个像我的问题一样基础(又名菜鸟)。我真的搞不懂他们在说什么。为了让您了解我所知道的知识,我今天开始学习 SQL,并且通读了有关 SQL 的 W3 School 教程。我觉得答案会非常明显,我会因为没有弄明白而自责。

非常感谢。

最佳答案

一个很好的引用是 http://www.w3schools.com/sql

你需要的是:

SELECT *
FROM TableA a
JOIN TableB b on a.SubID = b.SubID
WHERE a.Date = '2010-08-01'

按照其他帖子进行编辑 - JOIN 可能更有效,但是如果您在 TableB 中有多个具有相同 SubID 的记录,您将得到重复返回 TableA 中的记录。

关于mysql - 刚接触 SQL,如何使用 TableA 上的 SELECT 调用的结果来针对 TableB 进行 SELECT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834568/

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