sql - MySql results that were not found, how to get result without a match? -


i running query this:

select x table c in ('variable','test','ok') 

i results matching c. (variable , test) because ok doesn't exist in c don't anything. not null or 0 result.

how can mysql want result if doesn't find match term in in condition?

example:

result  x = 12 x = 25 x = not found 

thanks in advance

i'm not sure if understand problem, guess mean want x column value if c in ('variable','test','ok'), , if not, want 'not found'? move in condition where clause select list:

select case when c in ('variable','test','ok') x        else 'not found' end table 

or, perhaps mean if no rows @ returned, want 1 single 'not found' row? union all row.

select x table c in ('variable','test','ok') union select 'not found' (select count(*) cnt table        c in ('variable','test','ok') t cnt = 0 

Comments

Popular posts from this blog

php - failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request -

java - How to filter a backspace keyboard input -

java - Show Soft Keyboard when EditText Appears -