请教sql高手一个or的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:54:52
下面这句话为什么什么都查不到呢?
select * from course where course1='vb' or course2='vb';
单个条件查都有记录,合一起就没有了。

or是模糊查询的时候才用的,你的这是完全知道条件的查询~在显示结果的时候系统就不知道应该显示的课号等于1还是2的了。我不知道你是不是要想两个都查,如果是,就应该是这么写
select *
from curse
where course1='vb'and course2='vb'
要不然你就应该分别查~

看看是不是course1或者course2有null值

楼主查查看1楼说的情况。

你上面的最后没有分号.还有最后要加go

select *
from course
where ((course1='vb')or(course2='vb'))

我这可以啊。
我用的是xscj数据库文件查类似的问题。
那你查下是不是1楼说的情况。