Как реализовать такую выборку SQL?

173
16 декабря 2019, 04:00

Есть запрос такого вида:

SELECT shop_product.id, shop_product_skus.count 
  FROM shop_product, shop_product_skus 
 WHERE shop_product.id=shop_product_skus.product_id 
   AND shop_product_skus.count >= 3 
   AND shop_product.id IN (14770, 13287, 14160, 13906)

Возвращает записи с count >= 3. Можно ли средствами SQL задать значение в выводе 0 всем остальным записям, которые < 3?

Answer 1
SELECT shop_product.id, 
       case when shop_product_skus.count < 3 
         then 0 
         else shop_product_skus.count  
       end count
  FROM shop_product, shop_product_skus 
 WHERE shop_product.id=shop_product_skus.product_id     
   AND shop_product.id IN (14770, 13287, 14160, 13906)
READ ALSO
Столбец лайков в выборке

Столбец лайков в выборке

Есть три таблицы:

147
Кодировка с MySQL

Кодировка с MySQL

Проблема из разряда "Парился 5 часов и не нашел решение"

183
Как перекрасить иконку svg?

Как перекрасить иконку svg?

Я вставил иконку svg на сайт так <img src="images/clock-blogsvg" class="clock" width="25px" height="25px" alt=""> При наведении надо, чтобы у неё перекрасилась обводка в белый...

177