MyBatis中使用NOT EXISTS代替IN和NOT IN
您可以将原始的语句修改为使用子查询和NOT EXISTS关键字来实现"NOT IN"的效果,而不使用"IN"和"NOT IN"关键字。具体修改的方式如下所示:\n\nsql\nAND NOT EXISTS (\n SELECT 1\n FROM your_table\n WHERE pee.id = your_table.id\n)\n\n\n在此示例中,假设您的表名为"your_table",并且您想要排除那些与"ids"列表中的值不匹配的记录。您需要根据实际情况将"your_table"替换为实际的表名,并且将"your_table.id"替换为实际的列名。
原文地址: https://www.cveoy.top/t/topic/pVm8 著作权归作者所有。请勿转载和采集!