求一个SQL复合查询的问提,请各位DX帮忙,在线等,急,,,,谢谢
是这样的我想统计一下ID=1在评论表中发表了多少篇评论用来放到一个新表中,但这样写SQL好象有问题,统计结果为0
----------------------------------------------
SELECT COUNT(*) AS js
FROM 评论
WHERE (评论人 = 'SELECT 用户名
FROM 用户信息
WHERE (id = 1)')
-------------------------------------------
其中ID=1的用户名如果执行
select 用户名 FROM 用户信息 where id=1
的值是disha,也就是我的名字。
这时如果执行
select count(*) as js FROM 评论 where 评论人='disha'
得出的统计值为13
我想问一下这个SQL错在哪了?它的执行结果是0
我怀疑
WHERE (评论人 = 'SELECT 用户名 FROM 用户信息 WHERE (id = 1)')
这个条件有问题,可能不能这样写条件,这样可能它提不出用户名的值
所以想问大家看看如果要得到执行结果的SQL该怎么写?
谢谢