MySQL 等价的 MINUS 操作
MySQL 本身不支持 MINUS 操作,该操作在 Oracle 数据库中常用。但是,它提供了另一种使用 NOT IN 条件排除记录的方法。
问题陈述
您有三个表:
您想要组合两个 SELECT 查询的结果来获取在某些州提供但在其他州不提供的服务列表其他人,有效地执行减操作。
解决方案
实现为此,您可以使用以下查询:
SELECT Service_Code FROM Service_Details WHERE Service_Code IN ( SELECT Service_Code FROM Servicing_States WHERE State NOT IN ( SELECT State FROM Exception WHERE Zipcode = <ZIP CODE> ) );
说明
此查询执行以下步骤:
结果列表代表在某些州提供但不在指定的邮政编码,有效模拟减号操作。
以上是如何在MySQL中模拟减号运算?的详细内容。更多信息请关注PHP中文网其他相关文章!