作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的表 1 中有一个名为 ITEM
的字段。如果 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
当前输出:
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
我希望仍然有一些 NULL
Tier1 和 Tier2,但我希望它也将 TIER1 显示为“二手餐厅设备”,类似于此:
TIER1 TIER2
NULL NULL
Used Restaurant Equipment NULL
Business Type Ice Cream Equipment
Chinese Food Equipment Ricers
Concession Equipment Concession
最佳答案
这应该是您要查找的内容:
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
关于MYSQL IF 字段包含 THIS 使其他字段 THAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13824457/
我是一名优秀的程序员,十分优秀!