我有这个问题:SELECTr.*,d.rateNameFROMratingsrLEFTJOINrate_datadON(r.rateID=d.rateIDANDd.rateName!='')ORDERBYr.rateTimeDESC这个工作正常。现在我有了第二个数据表。在一个查询中使用IF进行更改,还是进行两个查询并合并结果的唯一方法?我试着向你展示我的意思:SELECTr.*,d.rateNameFROMratingsr(IFr.isOther==0)LEFTJOINrate_datadON(r.rateID=d.rateIDANDd.rateName!='')(ELSEIFr.is