Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]

Support Questions

Find answers, ask questions, and share your expertise
Announcements
Share your experience with Cloudera on G2 and get a $25 Amazon Gift card.
Hi, I'm CLEO! Something exciting is coming to the Community. Stay Tuned!

case statment

avatar
New Contributor
keyidtest
161289462valid
50578283valid
UGM49O3valid

I am using below query but still getting wrong results.

Select keyid,CASE
WHEN keyid like '^[A-Za-z]*%' THEN 'invalid'
else 'valid'
end as test

from table

I am expecting below

keyidtest
161289462valid
50578283valid
UGM49O3Invalid

Appreciate your help in advance.

Thanks

1 ACCEPTED SOLUTION

avatar
New Contributor

I used CASE WHEN keyid RLIKE '^[A-Za-z]' THEN 'invalid' else 'valid' end as test. This is working !

View solution in original post

1 REPLY 1

avatar
New Contributor

I used CASE WHEN keyid RLIKE '^[A-Za-z]' THEN 'invalid' else 'valid' end as test. This is working !