我有三个表:inquery、operator和operator\u region。
表中输入的数据如下:
每个操作符可以有一个或多个区域。我需要显示查询表中区域字段等于登录用户(operator)operator\u region.regionname字段的所有结果。见下图:
我尝试如下:
SELECT region FROM `INQUIRY`
INNER JOIN `OPERATOR` on `INQUIRY`.`region` WHERE `INQUIRY`.`region` IN (
SELECT
regionName
FROM
`OperatorRegion`
INNER JOIN `Operator` ON `OperatorRegion`.`OperatorID` = operatorID
WHERE
operatorRegion.operatorID = 2)
我需要查询只返回与登录操作员的区域匹配的查询表行(在本例中是alisson)。运算符区域位于“运算符区域表”中。
但却空空如也。这是我的小提琴
1条答案
按热度按时间ckocjqey1#
考虑以下几点: