【发布时间】:2012-07-27 05:11:40
【问题描述】:
我正在寻找一个想法或最佳实践来执行以下操作:
我有桌子:
profile 包含基本信息(id、email、pass、lvl)
profile_user 包含(pid、姓名、年龄等)
profile_mod 包含(pid、company_name、money 等)
如您所见,我将对两个表进行左连接以获取全部信息,但连接将全部基于属性 lvl。如果 lvl=1 它将在 profile_user 上左加入,而 lvl=2 将在 profile_mod 上执行加入。
我的问题是,我不想检查每个查询以获取 lvl,然后在其他两个表上执行 leftjoin。我想知道这种情况是否有最佳实践。
【问题讨论】:
标签: php mysql optimization left-join