3
我正在寻找一个想法或最佳实践来执行以下:不同的MySQL基于用户级别联接查询
我有表: profile
包含基本信息(ID,电子邮件,传球,LVL) profile_user
包含(PID,姓名,年龄等。) profile_mod
包含(PID,COMPANY_NAME,金钱等)
,你可以看到,我会做左连接两个表来获取全部信息,但连接将全部基于属性lvl。如果lvl = 1,它将在profile_user上加入并且lvl = 2将在profile_mod上执行加入。
我的问题是,我不想对每个查询执行检查以获取lvl,然后在其他两个表上执行左连接。我想知道是否有这种情况下的最佳做法。
我怎么能自动省略选定的属性,而不是将它们作为NULL值? – fawzib 2012-07-29 11:25:08