x档案第一季资源:问下SQL语句

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 00:14:34
select [motif],[city],[num],[property],[content],[datetime],[j_job].[id],[j_sort].[name]
from [j_job],[j_sort]
where [j_job].[id]=30311 and [datetime]='2005-11-14 11:59:00' and [j_job].[id]=[j_sort].[id]

这样查询不到任何内容,去掉[j_job].[id]=30311 and [datetime]='2005-11-14 11:59:00'就行了,或者去掉[j_job].[id]=[j_sort].[id]也行,不知道为什么

因为两个条件有冲突,不能同时满足条件。
所以只能存在一个!

因为[j_job].[id]=30311 and [datetime]='2005-11-14 11:59:00'就行了,或者去掉[j_job].[id]=[j_sort].[id]
这两个是指定查询条件的,在你这个条件内没内容,或不成立,所以没内容

没错,sql没有问题

[j_job].[id]=30311与[j_job].[id]=[j_sort].[id]冲突,因为上工可化简为30311=[j_sort].[id],所以如果
[j_sort].[id]中没有30311的话就查找不出来了

条件越多,限制越多,,查出来的东西也就越少!!
当然也越精确啦