猿问

php,thinkphp中mysql连表查询问题。

正常情况下:

A表有个字段`a`,根据`a`连B表的`b`。并返回A和B表合并后的所有内容。


问题:

当`a` = 0的时候就不要去连B表,直接返回A的所有内容而没有B的内容(因为不要去取)。


这个SQL语句怎么写??如果可以用thinkphp专用语句最好了


慕妹3146593
浏览 1142回答 1
1回答

汪汪一只猫

这个需求用sql无法实现的,你可以在程序用两个sql判断,一个是直接查询a表数据,一个是关联查询。用php判断,当a=0时,则用select a from A ,else select a,b from a,b
随时随地看视频慕课网APP
我要回答