急了,不懂sql的查询条件问题?
来源:百度知道 编辑:UC知道 时间:2024/05/09 07:38:27
急了,不懂sql的查询条件问题?
用户留言表的用户名字段值是这样的:
用户名
wzy
hys
wzy
bz
wzy
用户信息表的用户名字段值是这样的:
用户名
wzy
hys
wzy
bz
wzy
我写查询语句是这样的,是查询用户留言表中用户名值符合下面的条件(用户留言.用户名=用户信息.用户名)
的都列出来
select 用户留言.用户名
from 用户留言,用户信息
where 用户留言.用户名=用户信息.用户名
为什么查询出来后不是显示成:
用户名
wzy
hys
wzy
bz
wzy
而是显示成:
用户名
wzy
wzy
wzy
hys
wzy
wzy
wzy
bz
wzy
wzy
wzy
为什么会这样子,请高手帮助一下,实在不懂啊?不理解的!书也看过了,也没说,很无奈.
用户留言表的用户名字段值是这样的:
用户名
wzy
hys
wzy
bz
wzy
用户信息表的用户名字段值是这样的:
用户名
wzy
hys
wzy
bz
wzy
我写查询语句是这样的,是查询用户留言表中用户名值符合下面的条件(用户留言.用户名=用户信息.用户名)
的都列出来
select 用户留言.用户名
from 用户留言,用户信息
where 用户留言.用户名=用户信息.用户名
为什么查询出来后不是显示成:
用户名
wzy
hys
wzy
bz
wzy
而是显示成:
用户名
wzy
wzy
wzy
hys
wzy
wzy
wzy
bz
wzy
wzy
wzy
为什么会这样子,请高手帮助一下,实在不懂啊?不理解的!书也看过了,也没说,很无奈.
因为你使用的连接是一一对应的,首先看用户留言.用户名第一个记录和用户信息.用户名第一个记录是不是相同,相同的话输出一次,接着是用户留言.用户名第一个记录和用户信息.用户名第二个记录比较,依次类推,我想你应该明白了哦
看不出有什么问题
肯定是这样的,A表的第一条记录wzy在B表里有3条符合,所以出来3条WZY
hys在B表里有1条,所以显示出1条HYS,同理就成这样了。
因为你没问解决方法,所以就不帮你解决了~~~~~
应该没有什么问题的哦
我再想一下
服了LZ了,根据两个表的内容及你的查询语句,得到这个结果是必然的,理由正如白临枫所说