我折SQL 语句是:
select * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返' or hangkonggongsi like '%南方%';取出的数剧是:
1 深圳 东京 3 2008-05-15 700 1300 往返 Y 南方航空
2 深圳 东京 3 2008-05-15 700 1200 往返 Y 南方航空
3 深圳 曼谷 3 2008-05-16 900 1500 往返 Y 南方航空
6 深圳 东京 6 2008-05-16 600 1150 往返 N 中国航空 而我要取的数剧是 这两条:
1 深圳 东京 3 2008-05-15 700 1300 往返 Y 南方航空
2 深圳 东京 3 2008-05-15 700 1200 往返 Y 南方航空 这条SQL语句怎么写?

解决方案 »

  1.   

    select * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返' and hangkonggongsi like '%南方%'
      

  2.   


    但是hangkonggongsi 这个字段可以不做判断的
    又该怎么做?
      

  3.   

    select top 2 * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返' or hangkonggongsi like '%南方%' order by date;
      

  4.   

    给你自己的条件加一个括号
    还要看具体要什么条件select * from GJJP where (chufadi='深圳' and didadi='东京' and wangfan='往返') or hangkonggongsi like '%南方%';select * from GJJP where chufadi='深圳' and didadi='东京' and (wangfan='往返' or hangkonggongsi like '%南方%');
      

  5.   

    http://download.csdn.net/source/473058
    CSDN的不错的资源。拿来与大家分享,包括sql集锦和sql的基本知识。相信能给您带来实惠。 
      

  6.   

    select * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返' and hangkonggongsi like '%南方%'; 
    应该是正确的,你数据库里"南方航空"的数据可能就3条.
      

  7.   

    select top 2 * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返' or hangkonggongsi like '%南方%' order by date;
      

  8.   

    但是hangkonggongsi 这个字段可以不做判断的 
    又该怎么做?
    既然hangkonggongsi 这个字段可以不做判断的 ,那你为什么要把这个字段加到条件里面呢?
    select * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返'不就可以了。
    如果是你原来那样的,
    select * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返' or hangkonggongsi like '%南方%'; 
    也就是说既可以是满足条件chufadi='深圳' and didadi='东京' and wangfan='往返' 的数据,
    还加上满足条件hangkonggongsi like '%南方%'的数据。