数据库中的表,列名和时间(列名)中间有空格(由两个词构成列名,中间以空格分开)
oracle 8.0.4数据库,
用pb7.0提交sql查询语句怎么写?

解决方案 »

  1.   

    select substr(mystr,1,instr(mystr,' ')-1)
    from mytabselect substr(mystr,instr(mystr,' '))
    from mytab
      

  2.   

    对于有空格的列名我不知道怎么弄 包括时间列,
    表a  first time    us ID  Suliang  
         2011-01-08    395     27
         2011-01-09    258     77
         .........     ...     ..
         .........     ...     ..
    望阿呆 写详细点 包括where 时间段的查询
    有奖啊
      

  3.   

    表a first time us ID Suliang   
      2011-01-08    395    27
      2011-01-09    258    77
      .........     ...    .. 
      .........     ...    ..
      

  4.   

    select [列       名  1],[列  名2]...... FROM YourTable
      

  5.   

    Oracle 表名 列名 是不能用[ ]括起来的!那应该用什么符号?尤其是表名有空格的时候。
      

  6.   

    双引号 单引号都是 ora-00904无效标示符,有其他方法吗?
     
      

  7.   

    oracle中等于或者不等于中,如果是数字可以不要单引号。有字母的话就要单引号,看楼主内容看的有点不明白。能否描述清楚点啊;最好上个图 A 
      

  8.   

    空格用双引号你先用PL/SQL Developer中运行下面语句创建个测试tabel,在SQL*Plus中则会报错,
    create table "test 1"
    ("test tabel" varchar2(10));
    然后执行:
    select "test tabel" from "test 1";
      

  9.   

    pb画板中写入select “us ID”from 表a 
    pb提示"us ID"  ora-00904无效标示符
    select‘us Id’from 表a 
    返回  ‘usId’
            us Id
            us Id
            ...
            ...
            ... 
    应该返回的查询结果是us ID 列的数据而不应该是us ID
    不理解是什么意思,那有空格的列应该怎么写select 语句?