sql临时增加的字段怎么根据该字段增加判断条件

晨曦遇晓 2017-06-06 09:58:57
为了看起来简单,sql如下:
select vip.id,
vip.name,
vip.phone,
(select user.id from ls_bs_user user where user.id=vip.id)AS uid
from ls_bs_vip vip
where 后面的条件是要根据uid来进行判断的 比如 uid不为空,或者uid等于什么什么的 但是会报该字段不存在 因为vip表里没有uid这个临时的字段,所以现在希望知道能有什么方式根据uid进行条件的判断 求解
...全文
465 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
晨曦遇晓 2017-06-06
  • 打赏
  • 举报
回复
哈哈 我也是刚刚想起来可以用这种方式来完成的, 然后来看也看到结果了
OPPPPOP 2017-06-06
  • 打赏
  • 举报
回复
select * from (
select vip.id,
vip.name,
vip.phone,
user.id uid
from ls_bs_vip vip left join ls_bs_user on (vip.id=user.id)
) where uid xxx
好像不用外面的那层select就可以 楼主自己去试把
晨曦遇晓 2017-06-06
  • 打赏
  • 举报
回复
话说还没用过视图呢,目前会使用的就是这样的嵌套临时表作为字段,现在就是有需求要根据这个临时的字段做条件
一个治疗术 2017-06-06
  • 打赏
  • 举报
回复
不能创建临时表或者视图,然后基于创建的临时表或者视图进行操作?

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧