When I don't use WHERE
clause query works fine. How can I make it work with WHERE
clause? Is it too ambitious?
Thanks
ERROR:
[Err] 1054 - Unknown column 'claims.client_name' in 'where clause'
SQL:
SELECT
(
CASE
WHEN client = 'Driver' THEN (SELECT fullname FROM driver WHERE id = claims.client_id)
WHEN client = 'Passenger' THEN (SELECT fullname FROM passengers WHERE id = claims.client_id)
WHEN client = 'Thirdparty' THEN (SELECT fullname FROM thirdparty WHERE id = claims.client_id)
WHEN client = '' THEN NULL
END
) AS client_name
FROM claims
WHERE (client_name LIKE '%john%')