Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
问题已经在这里问过了,
普遍的 SQL 查询
但从未回答。
有人可以帮助创建一个查询,将在整个数据库中搜索特定值吗?
抱歉,我无法对上一个问题发表评论,因为我是新用户并且没有足够的声誉来这样做。
没有一种内置方法可以在每一列中搜索特定值。
我不确定为什么要在每一列中搜索特定值。在对数据库的性能影响方面似乎有点过分。
如果你真的需要这样做,我能给出的最好建议是编写一个存储过程来迭代所有表,然后迭代每个表中的所有字段以在 WHERE 子句中使用它们。更好的方法是使用值所在的字段构建查询。例如,如果您尝试在所有表中搜索特定 ID,则可能不需要搜索日期或货币或数量字段。您如何执行此操作还取决于您使用的 PSQL 版本。
如果您解释您希望完成什么以及为什么需要它,我们也许可以提供更好的建议。