我对数据库具有只读访问权限,并且有两个包含我所需信息的表。这两个表在帐户的裁判中第a行的编号相同。我想查询表1中在B列中具有“ AD”并且在表2中的C列中具有值“ 4”的所有帐户的结果。下面是一个示例。
table 1 |
-------- |
A | B | |
_______ |
1 AC |
2 AD |
3 AC |
4 AD |
___________
table 2 |
-------- |
A | B | C |
__________|
1 AB 4 |
2 AB 5 |
3 AB 4 |
4 AB 4 |
我已经尝试过查询
SELECT * FROM Table 1 WHERE column B = 'AD' and WHERE column C = '4' FROM TABLE 2
答案 0 :(得分:0)
您可以改用内部Join, 像这样:
SELECT
t1.*
FROM
Table1 t1 JOIN Table2 t2 ON t1.A = t2.A
WHERE
t2.C = 4 AND t1.B = 'AD'
答案 1 :(得分:0)
这里没有足够的信息可以帮助我。两个表之间没有通用的数据可以链接它们。
您上面的查询缺少两个表之间的连接,您只需要声明一次where子句,就可以使用'and .....'添加其他条件