【发布时间】:2010-07-02 02:00:50
【问题描述】:
很抱歉再次发布此问题。我稍微改述了我的问题。
我正在尝试编写一个查询以返回表 A 中的行,其中在表 B 中找到多行,表 A 中的每个 CID 列的 STATUS = 1。
所以在这个例子中,CID 100 在表 B 中有两条记录,并且 STATUS = 1。所以我想编写一个查询来从表 A 中返回这一行。我知道这是一个奇怪的桌子设计。请帮忙。
这是带有示例数据的表格。
Table-A
-----------------------------------------
AID Name CID
---------------------------------------
10 test1 100
12 test1 100
13 test2 101
14 test2 101
15 test3 102
Table-B
------------------------------------
bID AID status
-----------------------------------
1 10 1
2 12 1
3 14 1
4 15 1
【问题讨论】:
-
你的措辞让我很困惑!
-
"我想写一个查询来返回表 A 中的这一行。"你刚才说有两行……当你说“这个”行时,你指的是这两行中的哪一行?
-
我不会在你的表/列名中使用“-”,因为它在大多数数据库中都不起作用。请改用“_”(下划线)。
标签: sql