+ -
当前位置:首页 → 问答吧 → 关于SQL语句

关于SQL语句

时间:2011-09-09

来源:互联网

比如我有张表数据如下
index name type

0 A CA

0 A CB

0 A CB

1 B CA

1 B CA

1 B CA
现在我要写个SQL语句 查出index为0,name为B的所有记录 我的想法是select * from table where index = 0 or name = 'A'; 请各位指点下

作者: wanyuan19890515   发布时间: 2011-09-09

SQL code
 select * from table where index=0 And name='B' 

作者: quanhj   发布时间: 2011-09-09

如果是OR了有什么区别

作者: wanyuan19890515   发布时间: 2011-09-09

你到底想要并且的关系还是或的关系??

并且的关系:select * from table where index = 0 and name = 'A';
或的关系:select * from table where index = 0 or name = 'A';

作者: hanzs   发布时间: 2011-09-09

查出index为0,name为B的所有记录

作者: wanyuan19890515   发布时间: 2011-09-09

并且:就是两条件都满足了 才能查出记录
或: 两条件中满足任一个或全部都可以查出记录

作者: hanzs   发布时间: 2011-09-09

查出index为0,name为B的所有记录 我就是想问是用AND 还是 OR

作者: wanyuan19890515   发布时间: 2011-09-09

1、查出index为0,且name为B的所有记录
并且的关系:select * from table where index = 0 and name = 'B';

2、查出index为0,或name为B的所有记录
或的关系:select * from table where index = 0 or name = 'B';

作者: hgs198608   发布时间: 2011-09-09

我最后要的结果是这样
index name type
0 A
0 A
0 A
1 B
1 B
1 B
不知道我说清没 SQL怎么写 表本来记录我只是写了部分

作者: wanyuan19890515   发布时间: 2011-09-09

从给的数据来看就是或的关系 select * from table where index = 0 or name = 'B';

作者: hanzs   发布时间: 2011-09-09

index name 
0 A
0 A
0 A
的话就是where index = 0 and name = 'A'是吗

作者: wanyuan19890515   发布时间: 2011-09-09