mariadb - 尝试获取查询中排除的 id 的所有数据
问题描述
我有一个查询,当我尝试获取排除的数据时,没有排除的 id 时失败。
这是查询
select
`label`
from
`service_areas`
where
`id` not in (
select
`service_area_id`
from
`prices`
where
`prices`.`package_id` in (10))
and `service_areas`.`team_id` = 8
问题出在 where IN 并且我正在测试 package_id 如果我有 (8,9) 它们都排除了字段,但是当我添加 10 (8,9,10) 它确实返回任何东西,即使 8,9 有排除标签。我需要为每个包含排除字段的 package_id 返回标签,但即使一个 package_id 没有排除标签,也要保留该数据。
解决方案
推荐阅读
- vue.js - 关于 Vue.js 模板只接受一个根
- flutter - Flutter错误:子树中有多个英雄共享相同的标签
- reactjs - 在类组件中工作,但在钩子中,val() 函数调用无限次
- nativescript - 在 NativeScript 中调整图像大小?
- angular - Jasmine 间谍无法在 Ionic App 中使用电容器插件
- proxy - 从 LAN 连接到 Internet 域
- bash - shell script-sed 模式在数组值周围加上双引号,忽略组件中的空格分隔符
- python-3.x - Python - 骰子游戏在达到指定分数时不会停止
- python - 多处理 - 如何并行运行多个进程
- python-3.x - 是否总是在同一台机器上启动特定的 AWS Lambda 函数?