永发信息网

帮我看看这条SQL语句

答案:7  悬赏:40  手机版
解决时间 2021-08-17 01:54

"select *,(select cname from class where cid = ccls) as abc from class"

 

为什么会查不到数据?  查询的是同一张表

最佳答案

当然了


应该 select * from class where (select cname from class where cid = ccls )


你那个 把 select cname from class where cid = ccls 放到查询里 不对 应该 在从cname 的结果中查询出cid和ccls 相等的内容

全部回答

语法就是错误的。

看了你写的这个,逻辑关系就有问题。

select cname from class where cid = ccls 你这个查询出来的是单个值,* 所有列的值。你说怎么会对吗?。把=改成in或者exsists.

已经“select  *  “了,后面再跟select,肯定是不符合select语句的逻辑的,

如果这个"select cname from class where cid = ccls”是一个结果集,那整个语句更加有错误

select语句虽然可以写得很复杂,但也有其语法标准的。这里在下也无法将select语句的各种特性描述的全面而易懂,就给楼主一个连接,建议楼主可以参考这篇文章。

http://www.51cto.com/art/200704/44865.htm

select a.*,b.cname as abc from  class a,class b where a.cid=b.ccls

试一下

select a.*,b.cname from class a,class b where a.cid=b.cid
select cname from class where cid = ccls 你这个查询的结果是一张表,确切的说是一张视图,你把它as 成一个字断,是错的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
湖南台的快乐大本营,有重播的吗?
胡椒QQ怎么用
生日快乐祝福语简短,生日最好的祝福语
完美直销哪个团队系统好?
qq农场中月亮果的种子怎么得到?
嘉鱼县咸宁紫荆花漆地址在哪里啊
怎么设置QQ号
谁能帮我把这几个植物的名称翻译成拉丁文?积
你们怎么用邮件聊天啊?
问道2010年8月15日停服1天是怎么回事
如何减肥效果最快最好最健康?
带我飞车吧..
怎么才能更加非主流
吉利,奇瑞,雪佛兰。
天语E366怎么有Java程序却安装失败啊?
推荐资讯
爱情用默默付出的句子,感谢无条件默默付出的
我电脑开始栏的东西太多了,怎么移除几个啊
最近早晨起来都想吐,恶心,但只是早晨,不怎么
人民为什么要发明人民币?
好友问问是怎么积分的?
安化县益阳鹏达通讯我想知道这个在什么地方
资政育人,是什么意思?
对个对联的来哟
怎样屏蔽图标
看破不说破是什么意思,不破其法,但破其执什么
电脑内存足够水浒Q传跟新却说不够为什么
dnf的武器怎么强化会不爆呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?