Как написать запрос для сценария?

mysql

39 просмотра

1 ответ

Как написать один запрос для моего сценария? У меня три условия где?

select * (select * ,'sony' as searchItem from dg_deal_product where name like '%sony%' or
select * , 'samsung' as searchItem from where dg_deal_product where name like '%samsung%' or
select * , 'wip' as searchItem from where dg_deal_product where name like '%wip%') order by column desc,column2 desc,column3;
Автор: Gaali Prabhakar Источник Размещён: 08.11.2019 11:17

Ответы (1)


0 плюса

Решение

Просто гадать здесь, но, возможно, вы ищете что-то вроде этого:

SELECT p.*
      ,CASE WHEN p.name LIKE '%sony%' THEN 'sony'
            WHEN p.name LIKE '%samsung%' THEN 'samsung'
            WHEN p.name LIKE '%wip%' THEN 'wip'
            ELSE NULL
       END AS searchItem
FROM dg_deal_product p
ORDER BY 1 DESC, 2 DESC, 3
Автор: Glenn Размещён: 21.08.2016 01:42
Вопросы из категории :
32x32