【你们最专业】 ACCESS中的SQL小白问题,楼主捉鸡啊
整理时间:2013-04-14 08:34 来源:www.vimiy.com 作者:编辑 点击:次
【楼主】2013-04-13 02:34
» ACCESS中的SQL小白问题,楼主捉鸡啊
楼主知道你们什么都懂。。
我在SQL语言里写完一段SELECT
然后我想把这段SELECT里面的一个COLUMN用在WHERE语句中
现在我是WHERE table1.column=(SELECT.....).colunmn
但是一直说我多了括号什么的
那到底怎么才能把这一列表示出来呢..
网友评论2013-04-13 02:43
秒沉啊T T
大游窝是个好论坛啊
网友评论2013-04-13 02:46
帮顶一下
发自我的 iPhone 4, iPhone OS 5.0.1, NGAer 162
网友评论2013-04-13 02:51
你第三个select只select你要的那个column就行了
网友评论2013-04-13 02:58
用了等号就应该在等号后面的查询里面只查询到唯一的一个记录,也就是一行一列。
子查询弄出来三列,鬼会知道你到底要比较哪一列的。
----sent from my samsung GT-I9300,Android 4.1.1
网友评论2013-04-13 03:00
后面那个XXX.Module_id= 改成 in 然后括号里面的SQL只保留Module_id就OK了吧?我是指SELECT部分
或者改成 exist (select 1 from 其他条件不变)这样子
= = 话说我头一次见到你这样儿的写法
也可以干脆写生left join的子查询 这样儿比较直观一些,不是很建议你在where后面还放类似这样儿的子查询语句
个人意见,仅供参考
网友评论2013-04-13 03:01
WHERE table1.column=(SELECT colunmn from .....)
网友评论2013-04-13 03:39
Reply to Reply Post by 重拾的回憶 (2013-04-13 03:00)
楼主苦逼商科人被逼着写语言做project
我自己也觉得看上去很奇怪。。
现在碰到新的问题了
error : at most one record can be returned by this subquery
楼主已经要疯了
网友评论2013-04-13 03:41
Reply to Reply Post by nightzsze (2013-04-13 03:01)
感谢回复。
现在又出现新问题了。。
at most one record can be returned by this subquery 快疯了。。
回头碰到问题还得来请教众大神。。
网友评论2013-04-13 04:02
你的subquery返回了不止一个值
where column = value的时候,value这里只能是唯一值
罗辑思维全国人大代表真三搞笑视频柳岩
Copyright © 2012年2月8日