SELECT DanWeiMingCheng FROM TingCheDanWeiMingCheng;
SELECT  ShouFeiBiaoZhun, DiDian FROM XinNanKeYunZhan where 1=1
AND DanWeiMingCheng='新南公路客运站'
AND DiDian='站前二,三轮机动车'SQL学艺不精,出现列名无效。想做一个根据多个dropdownlist的选项来实现数据的筛选。
高手帮看看这条语句的问题,或者是该怎么写?

解决方案 »

  1.   

    检查一个每一个字段是否存在
    还有LZ可以在sqlserver的查询里面运行的sql语句慢慢调试
      

  2.   

    字段名是没有问题的,如果我用两个where分别筛选查询时是有结果的。只是这样写有点问题。
      

  3.   


    在数据库里面 对出现列名无效的字段,在SQL语句中删除,比如提示 “ShouFeiBiaoZhun 列名无效” 则SQL语句应该为 SELECT  DiDian FROM XinNanKeYunZhan where 1=1
    AND DanWeiMingCheng='新南公路客运站'
    AND DiDian='站前二,三轮机动车'
      

  4.   

    SELECT  ShouFeiBiaoZhun, DiDian FROM XinNanKeYunZhan
    where DiDian='站前二,三轮机动车'
    SELECT DanWeiMingCheng FROM TingCheDanWeiMingCheng
     where DanWeiMingCheng='新南公路客运站'
    这样写是是可以查询到结果的。
      

  5.   

    我终于看懂了   DanWeiMingCheng 字段是TingCheDanWeiMingCheng里的  你拿到XinNanKeYunZhan 表里查肯定报错
      

  6.   

    萧萧  你好。
    那这样的话,也就是说想分别筛选的话,要使用两个where?
      

  7.   

    子查询 联表查询都可以  我不清楚你要的是什么
    SELECT TingCheDanWeiMingCheng.ShouFeiBiaoZhun, DiDian FROM XinNanKeYunZhan,TingCheDanWeiMingCheng where  TingCheDanWeiMingCheng.DanWeiMingCheng='新南公路客运站' AND DiDian='站前二,三轮机动车'你先看下这个合不合你要求
      

  8.   

    du louzhu de 廋扣 zhen lei