是这样子的,需求要 A 表的信息,A 除了一些其他字段,有(varchar)A.belong_type,(int)A.belong 字段,有 N1,N2,N3 比方说这三个表(可以认为这三个表都只有 id,name 字段),要通过 belong_type 的值"1","2","3"决定哪个表(N1,N2,N3)使 A.belong=Nx.id 得到 name 字段 有什么效率比较高的实现方式吗? 我自己是先 select 了一遍 A,然后通过那两个字段又 select 了一遍 Nx,但感觉效率太差了,而且 Nx 的条目一多就会很慢 我也不知道设计数据库的那位为啥没给 Nx 设计 type 字段 以及<if text="xxx"> 标签只能接受外部参数吗?不可以是查询的字段吗</if>