Control Flow Functions
SELECT *, IF(apptype=0, (
SELECT phone
FROM `mp_user`
WHERE id=l.user_id),(
SELECT phone
FROM `mp_company_admin`
WHERE id=l.user_id)) as t
FROM `mp_lading` l
WHERE id =315

本文介绍了一个使用SQL进行复杂条件查询的例子,通过IF函数根据不同条件选择不同的表进行联表查询,并展示了如何从多个表中获取所需的数据。
Control Flow Functions
SELECT *, IF(apptype=0, (
SELECT phone
FROM `mp_user`
WHERE id=l.user_id),(
SELECT phone
FROM `mp_company_admin`
WHERE id=l.user_id)) as t
FROM `mp_lading` l
WHERE id =315

1万+

被折叠的 条评论
为什么被折叠?