数据表
这张表名叫train_091203,假设我现在需要查询常州到无锡的车次信息,我现在用如下sql语句查询,发现有些车次明明经过常州站和无锡站的,却查询不到,怎么回事啊?
select trainNum, type, station, stationNO, days, startDriveTime, arriveTime,  km, hardSeat, softSeat, hardSleeper, softSleeper
from train_091203
where station='常州' and trainNum in (select trainNum from train_091203 where station='无锡')这个sql语句到底该咋写?请sql高手帮帮忙,谢谢

解决方案 »

  1.   

    语句本身没有什么问题,需要提供测试数据。 (不要高估你的汉语表达能力或者我的汉语理解能力)
       建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。   
      

  2.   

    或者你自己先检查 select trainNum, type, station, stationNO, days, startDriveTime, arriveTime,  km, hardSeat, softSeat, hardSleeper, softSleeper
    from train_091203
    where station='常州'和select trainNum from train_091203 where station='无锡'都有没有数据。估计是根本没有符合条件的记录。