尝试在 MySQL 中执行减号操作
许多用户遇到在 MySQL 中执行减号操作的挑战。与 Oracle 不同,MySQL 本身并不支持这些操作。但是,还有其他方法可以实现类似的结果。
为了说明这一点,请考虑具有以下架构的三个表:
要检索所需的输出(显示两个 SELECT 查询之间的差异),MySQL 用户可以使用 NOT IN 运算符。此运算符可替代 MINUS 运算,允许您从一个查询中排除另一个查询中存在的记录。
例如,可以使用以下查询来获取输出:
SELECT a.id FROM table1 AS a WHERE <condition> AND a.id NOT IN (SELECT b.id FROM table2 AS b WHERE <condition>);
此查询有效地删除了第二个查询(表 2)中也存在于第一个查询(表 1)中的记录,从而提供了所需的结果。
以上是MySQL中如何实现减号运算?的详细内容。更多信息请关注PHP中文网其他相关文章!