Как вернуть только значение столбца из оператора coalesce в запросе mysql - PullRequest
0 голосов
/ 10 ноября 2019

Я написал подзапрос mysql, используя оператор coalesce, но подзапрос возвращает объект, я хочу, чтобы подзапрос возвращал значение, и на основании этого значения подзапроса основной запрос получит данные

Query:

 $var=$this->db->query(" 
 select id
      , prduct_name 
   from product 
  where quantity = 
       ( select coalesce
         (
           ( select min(quantity) as qty 
               from product 
              where qunatity >= '110')
         , ( select max(quantity) as qty 
               from product 
              where qunatity <= '222') 
         )
       )
")->row();

, еслиЯ запускаю только этот запрос:

select coalesce((select min(quantity) as qty from product where qunatity >='110'), (select max(quantity) as qty from product where qunatity <= '222') ))

Затем вместо возвращаемого значения он возвращает объект. так как написать идеальный способ подзапрос с основным запросом

...