DELETE FROM t_flower
WHERE id IN
#{id}
SELECT f.*, s.name supplierName, st.name supplierType, fc.name categoryStr
, (SELECT GROUP_CONCAT(DISTINCT(fz.id))
FROM t_flower_zone fz JOIN t_flower_zone_map fzm ON fz.id = fzm.zone_id
WHERE fzm.flower_id = f.ID
ORDER BY fz.id
) AS zoneId
, (SELECT GROUP_CONCAT(DISTINCT(fz.name))
FROM t_flower_zone fz JOIN t_flower_zone_map fzm ON fz.id = fzm.zone_id
WHERE fzm.flower_id = f.ID
ORDER BY fz.id
) AS zoneName
FROM t_flower f
left join t_supplier_info s on s.id = f.supplier_id
left join t_supplier_type st on st.id = s.type_id
left join t_flower_category fc on fc.id = f.category
WHERE f.deleted = 0
and f.status in ('PENDING','UP','REJECT','OFF','FORCE_OFF')
AND f.name LIKE concat('%', #{condition.name},'%')
AND s.name LIKE concat('%', #{condition.supplierName},'%')
AND f.level = #{condition.level}
AND f.tags LIKE concat('%', #{condition.tags},'%')
AND f.recommend = 1
AND (f.recommend = 0 or f.recommend is null)
AND f.limited > 0
AND (f.limited = 0 or f.limited is null)
and f.status in
#{item}
AND (f.category = #{condition.category}
or exists (
select 1 from t_flower_category fc where fc.id = f.category and fc.parent_id = #{condition.category}
)
)
AND exists (
select 1
from t_flower_zone_map fz
where fz.flower_id = f.id
and fz.zone_id = #{condition.zoneId}
)
AND exists (
select 1
from t_flower_zone_map fz, t_flower_zone z
where fz.flower_id = f.id
and z.id = fz.zone_id
and z.name LIKE concat('%', #{condition.zoneName},'%')
)
ORDER BY f.create_time desc
SELECT f.*, fc.name categoryStr
FROM t_flower f
left join t_flower_category fc on fc.id = f.category
WHERE f.deleted = #{deleted}
AND f.supplier_id = #{supplierId}
AND f.name LIKE concat('%', #{condition.name},'%')
AND f.level = #{condition.level}
AND f.tags LIKE concat('%', #{condition.tags},'%')
and f.status in
#{item}
AND (f.category = #{condition.category}
or exists (
select 1 from t_flower_category fc where fc.id = f.category and fc.parent_id = #{condition.category}
)
)
ORDER BY f.create_time desc
SELECT distinct f.*, s.name supplierName, st.name supplierType, fc.name categoryStr
, (select count(1) from t_collect_flower cf
where cf.flower_id = f.id
and cf.user_id = #{condition.userId}
) collectCount
, (select sum(num) from t_cart c
where c.flower_id = f.id
and c.create_by = #{condition.userId}
) shopnum,
fzp.rank as zoneRank
FROM t_flower f
left join t_supplier_info s on s.id = f.supplier_id
left join t_supplier_type st on st.id = s.type_id
left join t_flower_category fc on fc.id = f.category
left JOIN t_flower_zone_map fzp on fzp.flower_id = f.id
WHERE f.deleted = 0
AND f.status = 'UP'
AND (fc.shown = 1 or fc.shown is null)
AND (f.shown = 1 or f.shown is null)
and (s.showed = 1 or s.showed is null)
and exists (select 1 from t_flower_category fcp where fcp.id = fc.parent_id and (fcp.shown = 1 or fcp.shown is null))
AND f.name LIKE concat('%', #{condition.name},'%')
AND f.level = #{condition.level}
AND f.tags LIKE concat('%', #{condition.tags},'%')
AND fc.parent_id = #{condition.categoryRoot}
AND f.category = #{condition.category}
AND f.supplier_id = #{condition.supplierId}
AND s.name LIKE concat('%', #{condition.supplierName},'%')
AND f.recommend = 1
AND fzp.zone_id = #{condition.zoneId}
AND exists (
select 1 from flower_param_${condition.paramId} pp
where pp.id = f.id
and
field_${p.id} = #{p.value}
)
order by ${condition.column} desc
order by ${condition.column}, f.price
order by f.recommend_rank asc
order by fzp.rank asc
order by f.price asc
SELECT f.*, s.name supplierName, concat(fc.parent_name, '/', fc.name) categoryStr
, c.num, fc.param_id
, (CASE f.level
WHEN 'A' THEN fc.weight_a
WHEN 'B' THEN fc.weight_b
WHEN 'C' THEN fc.weight_c
WHEN 'D' THEN fc.weight_d
WHEN 'E' THEN fc.weight_e
WHEN 'O' THEN fc.weight_o
END
) weight
FROM t_flower f
join t_cart c on c.flower_id = f.id and c.create_by = #{userId}
left join t_supplier_info s on s.id = f.supplier_id
left join t_flower_category fc on fc.id = f.category
WHERE f.deleted = 0
and f.status = 'UP'
order by c.create_time desc
SELECT f.*, s.name supplierName, concat(fc.parent_name, '/', fc.name) categoryStr
, s.station_id stationId, fc.param_id
, (CASE f.level
WHEN 'A' THEN fc.weight_a
WHEN 'B' THEN fc.weight_b
WHEN 'C' THEN fc.weight_c
WHEN 'D' THEN fc.weight_d
WHEN 'E' THEN fc.weight_e
WHEN 'O' THEN fc.weight_o
END
) weight
FROM t_flower f
left join t_supplier_info s on s.id = f.supplier_id
left join t_flower_category fc on fc.id = f.category
WHERE f.deleted = 0
and f.id in
#{id}
order by f.create_time desc
SELECT f.*, s.name supplierName, st.name supplierType, fc.name categoryStr
, (select sum(num) from t_cart ccc
where ccc.flower_id = f.id
and ccc.create_by = #{condition.userId}
) shopnum
FROM t_collect_flower c
left join t_flower f on c.flower_id = f.id
left join t_supplier_info s on s.id = f.supplier_id
left join t_supplier_type st on st.id = s.type_id
left join t_flower_category fc on fc.id = f.category
WHERE f.deleted = 0 and c.deleted = 0
-- AND f.status = 'UP'
AND f.name LIKE concat('%', #{condition.name},'%')
AND f.level = #{condition.level}
AND f.tags LIKE concat('%', #{condition.tags},'%')
AND f.category = #{condition.category}
AND exists (
select 1 from flower_param_${condition.paramId} pp
where pp.id = f.id
and
field_${p.id} = #{p.value}
)
AND c.user_id = #{condition.userId}
order by ${condition.column}
SELECT f.*, s.name supplierName, st.name supplierType, fc.name categoryStr
, (select sum(num) from t_cart ccc
where ccc.flower_id = f.id
and ccc.create_by = #{condition.userId}
) shopnum
FROM t_browse_his c
left join t_flower f on c.flower_id = f.id
left join t_supplier_info s on s.id = f.supplier_id
left join t_supplier_type st on st.id = s.type_id
left join t_flower_category fc on fc.id = f.category
WHERE f.deleted = 0 and c.deleted = 0
AND f.name LIKE concat('%', #{condition.name},'%')
AND f.level = #{condition.level}
AND f.tags LIKE concat('%', #{condition.tags},'%')
AND f.category = #{condition.category}
AND exists (
select 1 from flower_param_${condition.paramId} pp
where pp.id = f.id
and
field_${p.id} = #{p.value}
)
AND c.user_id = #{condition.userId}
order by ${condition.column} desc
order by ${condition.column} asc
order by c.update_time desc
SELECT c.id
FROM t_collect_flower c left join t_flower f on c.flower_id = f.id
WHERE f.deleted = 0 and c.deleted = 0 and f.status != 'UP' and c.user_id = #{userId}
update t_flower set stock = stock + #{num} where id = #{id}
update t_flower set real_sales = ifnull(real_sales, 0) + #{num} where id = #{id}
SELECT sum(f.stock)
FROM t_flower f
join t_supplier_info s on s.id = f.supplier_id
join t_flower_category fc on fc.id = f.category
WHERE f.deleted = 0
AND f.status = 'UP'
AND (fc.shown = 1 or fc.shown is null)
AND (f.shown = 1 or f.shown is null)
AND (s.showed = 1 or s.showed is null)
and exists (select 1 from t_flower_category fcp where fcp.id = fc.parent_id and (fcp.shown = 1 or fcp.shown is null))
SELECT f.*, s.name supplierName,fc.name categoryStr,fzp.zone_id as zoneId,fzp.rank as zoneRank
FROM t_flower f
left join t_supplier_info s on s.id = f.supplier_id
left join t_flower_category fc on fc.id = f.category
left JOIN t_flower_zone_map fzp on fzp.flower_id = f.id
WHERE f.deleted = 0
and f.status in ('PENDING','UP','REJECT','OFF','FORCE_OFF')
AND f.name LIKE concat('%', #{condition.name},'%')
AND s.name LIKE concat('%', #{condition.supplierName},'%')
AND f.level = #{condition.level}
AND fzp.zone_id = #{condition.zoneId}
ORDER BY fzp.rank asc
SELECT c.id
FROM t_browse_his c left join t_flower f on c.flower_id = f.id
WHERE f.deleted = 0 and c.deleted = 0 and f.status != 'UP' and c.user_id = #{userId}
select * from t_flower
WHERE id IN
#{id}
update t_flower f, t_flower_category fc
set f.unit = fc.unit, f.color = fc.color
where f.category = fc.id and fc.id = #{category}
UPDATE t_flower
SET type_rank = #{item.typeRank}
WHERE id = #{item.id}
update t_flower set deleted = 0
WHERE id IN
#{id}
update t_flower set type_rank=null where category=#{category} and level=#{level}