关于SQL只显示一项的问题。

selectdistincta,bfrom表1,表2,表3where表1.c='****'and表1.d=表2.dand表2.e=表3.f我这个是有什么错误吗?为啥显示不... select distinct a,b from 表1,表2,表3
where 表1.c='****'
and 表1.d=表2.d
and 表2.e=表3.f
我这个是有什么错误吗?
为啥显示不了a,而是显示的是f。
展开
 我来答
阳光的雷咩咩
2016-09-07 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:8254万
展开全部

既然你能运行,就说明语法没错。

但是有可能不符合常用的写法,试试类似如下:

select 表1.字段1,..., 表n.字段n
from 表1 left join 表2 on 表2.idx = 表1.idy
         left join 表n on 表n.idx = 表1.idy
having 表1.字段m = 'xxx'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式