我有两个表“A”和“B”。只有当“B”表不是根据给定 ID 请求的值时,我才想从表“A”中选择记录。在我的代码中,我通过我的“ID”来选择记录。如果只有“B”表不存在请求的记录,我想从“A”表中选择记录。
最佳答案
你几乎可以把它写成 SQL 词
SELECT *
FROM TABLE A
WHERE A.ID = ?
AND A.ID NOT IN (
SELECT B.ID
FROM TABLE B
WHERE B.ID = ?
)
使用 ?
作为占位符和 PreparedStatement
(安全)或手动将它们替换为您想要的值(不安全)。
关于java - 我的数据库中有两个表。如果其他表不是该记录,我想从一个表中选择记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18649187/