日期:2014-05-19  浏览次数:20382 次

sql 查询语句怎么写??帮个忙,头晕了!!
我想查询的意思如下:
    表如下意思
A1103                   C0000         A0101
政治理论培训     A公司             甲
政治理论培训     B公司               乙
上岗培训             A公司             甲
上岗培训             B公司             丙
工程硕士教育     A公司             甲  

select   *   from   A11   where   A1103= '政治理论培训 '   or   A1103= '上岗培训 'or   A1103= '工程硕士教育 '     and   C0000= 'A公司 '   and   A0101= '甲 '
但是这样查询出来的是所有信息,这里   and   跟or是一样的或者意思了,不是以前的并且

我就是想把     A11表中   A1103   里包括的   "政治理论培训   上岗培训   工程硕士教育 "   C000   =   A公司         A0101=甲的     3条信息都查询出来   怎么做啊??

------解决方案--------------------
select * from A11 where (A1103= '政治理论培训 ' or A1103= '上岗培训 'or A1103= '工程硕士教育 ') and C0000= 'A公司 ' and A0101= '甲 '

------解决方案--------------------
楼上正解,楼主少了括号
------解决方案--------------------
樓上正解﹗

------解决方案--------------------
楼上素正解!楼下保持队形。