1..SELECT NAME,WEIGHT,BIRTHDAY FROM STUDENT WHERE BIRTHDAY IS NULL
 2..
SELECT NAME,WEIGHT,BIRTHDAY||'1980/01/01' BIRTHDAY
FROM STUDENT WHERE BIRTHDAY IS NULL
UNION
SELECT NAME,WEIGHT,TO_CHAR(BIRTHDAY,'YYYY/MM/DD')
FROM STUDENT WHERE BIRTHDAY IS NOT NULL
3??????

解决方案 »

  1.   

    1..SELECT NAME,WEIGHT,BIRTHDAY FROM STUDENT WHERE BIRTHDAY IS NULL
    2..
    SELECT NAME,WEIGHT,BIRTHDAY||'1980/01/01' BIRTHDAY
    FROM STUDENT WHERE BIRTHDAY IS NULL
    UNION
    SELECT NAME,WEIGHT,TO_CHAR(BIRTHDAY,'YYYY/MM/DD')
    FROM STUDENT WHERE BIRTHDAY IS NOT NULL3..
    SELECT * FROM STUDENT MINUS SELECT * FROM MELESTUDENT请问高手,第二个和第三个还有没有别的写法
      

  2.   

    1. select name,weight,birthday from student where birhtday is null
    2. select name,weight,decode(U.birhtday,'','1980/01/01',U.birhtday) birhtday from student U 
    3. select U.* from stduent U where not exists(select * from melestudent P 
    where U.Userid=P.Userid and U.Postid=P.Postid )
      

  3.   

    第二个也可以
    select NAME,WEIGHT,nvl(BIRTHDAY,'1980/01/01') from stduent
      

  4.   

    2. select name , weight , nvl(birthday,'1980/01/01') from student3. select name , weight , birthday from student where exists (select 1 from melestudent where name = student.name )
      

  5.   

    原来还可以这样:
    2.select * from student where (name,weightbirhtday) not in (select name,weight,birhtday from zzb_userposthis)