My sql query is
x
SELECT c_id
, name
, stu_id
, option_id
, expiration_status
, expiration_date_type
, expiration_date_val
FROM options
WHERE option_id
IN
( SELECT option_id
FROM registration WHERE status NOT in ('C','T')
AND structure = 'C'
)
ORDER
BY structure
, option_id ASC
Here i want to select list of option_id which are selected in sub query as a new column in main query
Advertisement
Answer
You can use INNER JOIN
to do it
SELECT o.c_id,o.name,o.stu_id ,o.option_id,o.expiration_status ,
o.expiration_date_type , o.expiration_date_val
FROM `options` o
JOIN `registration` r ON r.option_id=o.option_id AND r.status NOT in ('C','T')
AND r.structure = 'C'
ORDER BY o.structure, o.option_id ASC