我在搜索子表时遇到问题。这是一个简单的例子:
表:project_details
我想按名称、描述搜索项目,然后将其与 project_list_id 相关联,例如 zip 和 state。
我知道问题在于我如何搜索明细表。所以我用一张桌子把它分解成更简单的东西:
SELECT `ProjectDetail`.`project_list_id` FROM `database`.`project_details` AS `ProjectDetail` WHERE (
(
(
(`ProjectDetail`.`answer` = '96720')
AND
(`ProjectDetail`.`field_name` = 'zip')
)
)
AND (
(
(`ProjectDetail`.`answer` = 'HI')
AND
(`ProjectDetail`.`field_name` = 'state')
)
)
)
我想选择同时满足这两个字段要求的 project_list_id,但由于它们是唯一的行,因此不会返回任何内容。