Hi, 

I need help with an sql query that I think involves using the CASE statement. 

The problem description is that a table say 'table1' has three fields viz. 
firstname, middlename, and lastname. The first and the third fields are 
mandatory, and when no value is given for the 2nd filed, an empty string is 
inserted by default.

Now, I want to seach on the combination of these three fields such that I can 
specify the seach string as 'abc d%' where abc is the firstname and 'd' could 
be either middlename or lastname.

I wrote the following sql statement, but the derby thew an exception. The sql 
statement is:

select firstname || case when length(middlename) = 0 then '' else ' '
  || middlename end || ' ' || lastname as name from studentmaster
  where name like 'abc d%'

In the above statement, I have tried to give the name 'name' to the combined 
filed of three columns.

I hope the above description makes sense and someone is able to help me out.

Thanks,
Dinesh



      The INTERNET now has a personality. YOURS! See your Yahoo! Homepage. 
http://in.yahoo.com/

Reply via email to