如果没有多个子查询,我想不出一个很好的查询方法。我无法重组表格,所以这不是一个选择。这是设置:
person:
person_id
person_want_id,
person_need_id,
person_ability_id,
person_willingness_id
person_status_types:
status_type_id
status_type_name
每个人的 id 都是 person_status_types 类型。我需要提取的是每个 id 的 status_type_name。
所以 return 语句看起来像这样:
person_id | person_want_name | person_need_name | person_ability_name | person_willingness_name
现在我只做 4 个子查询,但必须有一种更清洁的方法。另外,如果您想提及更好的数据库结构,我对未来的数据库生产持开放态度。