我有一个表,有一个字段叫“mobile”,类型是char(11),然后我现在想根据这个字段查询某一条数据:
select distinct mobile from public.member_statistic where mobile="1581111111";
它报错:column "1581111111" does not exist请问:什么叫没有“1581111111”字段?实在看不懂这个问题~麻烦大家帮忙看看!谢谢!!

解决方案 »

  1.   

    你是在什么中执行的?直接到MYSQL本身的命令行工具中试一下,以断定是MYSQL的问题,还是其它程序的问题。
      

  2.   

    这是PGSQL数据库,我用的Navicat查询的。不算错误但真是出不来结果啊而且即便没有这个“1581111111”也不能报没有字段的错误吧?
      

  3.   

    select distinct mobile from public.member_statistic
    能否成功
      

  4.   

    不要用双引号,应该用单引号!select distinct mobile from public.member_statistic where mobile='1581111111';
      

  5.   

    在POSTGRESQL中,大写字段名要加双引号,字符型用单引号select distinct mobile from public.member_statistic where mobile='1581111111';