Tod*_*ddN 2 mysql if-statement concatenation case
我ITEM
在table1中有一个字段.如果ITEM
包含%USED-%
(USED-)那么我想做它TIER1
Used Restaurant Equipment
所以它相应地分组.
这是我目前的陈述,我怎么能用IF
或实现上述CASE
?
select
CT.TIER1, CT.TIER2
from
trx.table1 MT
LEFT JOIN
trx.table2 CT1 ON MT.ITEM = CT1.ITEM
LEFT JOIN
trx.table3 CT ON CT1.WEB_NUM = CT.WEBNUMBER
GROUP BY CT.TIER1
LIMIT 0 , 15
Run Code Online (Sandbox Code Playgroud)
电流输出:
TIER1 TIER2
NULL NULL
Business Type Ice Cream Equipment
Chinese Food Equipment Ricers
Concession Equipment Concession Accessories
Cooking Equipment Fryers
Food Preparation Food Preparation Supplies
Food Storage Storage Racks
Food Warming Equipment Hot Food Wells
Run Code Online (Sandbox Code Playgroud)
我希望仍然有一些NULL
Tier1和Tier2,但我希望它也将TIER1显示为"二手餐厅设备",类似于:
TIER1 TIER2
NULL NULL
Used Restaurant Equipment NULL
Business Type Ice Cream Equipment
Chinese Food Equipment Ricers
Concession Equipment Concession
Run Code Online (Sandbox Code Playgroud)
这应该是你正在寻找的:
SELECT
IF (MT.ITEM LIKE '%USED-%', 'Used Restaurant Equipment', CT.TIER1) AS TIER1,
CT.TIER2
FROM
trx.table1 MT
LEFT JOIN
trx.table2 CT1 ON MT.ITEM = CT1.ITEM
LEFT JOIN
trx.table3 CT ON CT1.WEB_NUM = CT.WEBNUMBER
GROUP BY
IF (MT.ITEM LIKE '%USED-%', 'Used Restaurant Equipment', CT.TIER1)
LIMIT 0 , 15
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15777 次 |
最近记录: |