select tba.article_id as articleId, tba.user_id as userId, tba.article_text as articleText, tba.article_imgs as articleImgs, tba.article_tag as articleTag, tba.article_likes as articleLikes, tba.article_comments as articleComments,
tba.article_status as articleStatus, tba.create_by as createBy, tba.create_time as createTime, tba.update_by as updateBy, tba.update_time as updateTime, tba.del_flag as delFlag
,mmu.name as userName ,mmu.avatar as userAvatar
from tb_business_article as tba
LEFT JOIN mall_member_user as mmu on mmu.id = tba.user_id
and tba.user_id = #{userId}
and tba.article_text like concat('%', #{articleText}, '%')
and tba.article_imgs = #{articleImgs}
and tba.article_tag like concat('%', #{articleTag}, '%')
and tba.article_likes = #{articleLikes}
and tba.article_comments = #{articleComments}
and tba.article_status = #{articleStatus}
and mmu.del_flag = '0'
and tba.del_flag = '0'
order by tba.create_time DESC
where tba.article_id = #{articleId}
and mmu.del_flag = '0'
and tba.del_flag = '0'
select tba.article_id as articleId, tba.user_id as userId, tba.article_text as articleText, tba.article_imgs as articleImgs, tba.article_tag as articleTag, tba.article_likes as articleLikes, tba.article_comments as articleComments,
tba.article_status as articleStatus, tba.create_by as createBy, tba.create_time as createTime, tba.update_by as updateBy, tba.update_time as updateTime, tba.del_flag as delFlag
,mmu.name as userName ,mmu.avatar as userAvatar
,if((select count(*) from tb_business_article_like as tbal where tbal.del_flag = '0' and tbal.article_id = tba.article_id and tbal.user_id = #{userId} )>0,true,false) as likeFlag
from tb_business_article as tba
LEFT JOIN mall_member_user as mmu on mmu.id = tba.user_id
where tba.del_flag = 0 and tba.article_status = 2 and mmu.del_flag = '0'
and (
tba.article_text like concat('%', #{content}, '%') or tba.article_tag like concat('%', #{content}, '%')
)
order by (tba.article_comments + tba.article_likes) desc,tba.create_time ${descFlag}
order by (tba.article_comments + tba.article_likes) desc
order by tba.create_time ${descFlag}
order by tba.create_time desc
select tba.article_id as articleId, tba.user_id as userId, tba.article_text as articleText, tba.article_imgs as articleImgs, tba.article_tag as articleTag, tba.article_likes as articleLikes, tba.article_comments as articleComments,
tba.article_status as articleStatus, tba.create_by as createBy, tba.create_time as createTime, tba.update_by as updateBy, tba.update_time as updateTime, tba.del_flag as delFlag
,mmu.name as userName ,mmu.avatar as userAvatar
,if((select count(*) from tb_business_article_like as tbal where tbal.del_flag = '0' and tbal.article_id = tba.article_id and tbal.user_id = #{userId} )>0,true,false) as likeFlag
from tb_business_article as tba
LEFT JOIN mall_member_user as mmu on mmu.id = tba.user_id
where tba.del_flag = 0 and tba.article_status = 2 and mmu.del_flag = '0'
and tba.article_id = #{articleId}
SELECT
SUBSTRING_INDEX( SUBSTRING_INDEX( tba.article_tag, ',', b.help_topic_id + 1 ), ',',- 1 ) AS tags
FROM tb_business_article as tba
JOIN mysql.help_topic AS b ON ( LENGTH( tba.article_tag ) - LENGTH( REPLACE ( tba.article_tag, ',', '' ) ) + 1 ) > b.help_topic_id
where tba.article_tag is not null
and tba.del_flag = '0'
and tba.article_status = '2'
and tba.create_time >= #{createTime}
GROUP BY (SUBSTRING_INDEX( SUBSTRING_INDEX( tba.article_tag, ',', b.help_topic_id + 1 ), ',',- 1 ) )
ORDER BY COUNT(*) desc
limit 20
select tba.article_id as articleId, tba.user_id as userId, tba.article_text as articleText, tba.article_imgs as articleImgs, tba.article_tag as articleTag, tba.article_likes as articleLikes, tba.article_comments as articleComments,
tba.article_status as articleStatus, tba.create_by as createBy, tba.create_time as createTime, tba.update_by as updateBy, tba.update_time as updateTime, tba.del_flag as delFlag
,mmu.name as userName ,mmu.avatar as userAvatar
,if((select count(*) from tb_business_article_like as tbal where tbal.del_flag = '0' and tbal.article_id = tba.article_id and tbal.user_id = #{userId} )>0,true,false) as likeFlag
from tb_business_article as tba
LEFT JOIN mall_member_user as mmu on mmu.id = tba.user_id
where tba.del_flag = 0 and mmu.del_flag = '0'
and tba.user_id = #{userId}
order by tba.create_time desc
select tba.article_id as articleId, tba.user_id as userId, tba.article_text as articleText, tba.article_imgs as articleImgs, tba.article_tag as articleTag, tba.article_likes as articleLikes, tba.article_comments as articleComments,
tba.article_status as articleStatus, tba.create_by as createBy, tba.create_time as createTime, tba.update_by as updateBy, tba.update_time as updateTime, tba.del_flag as delFlag
,mmu.name as userName ,mmu.avatar as userAvatar
,if((select count(*) from tb_business_article_like as tbal where tbal.del_flag = '0' and tbal.article_id = tba.article_id and tbal.user_id = #{userId} )>0,true,false) as likeFlag
from tb_business_article as tba
LEFT JOIN mall_member_user as mmu on mmu.id = tba.user_id
where tba.del_flag = 0 and mmu.del_flag = '0'
and tba.article_id = #{articleId}
insert into tb_business_article
user_id,
article_text,
article_imgs,
article_tag,
article_likes,
article_comments,
article_status,
create_by,
create_time,
update_by,
update_time,
del_flag,
#{userId},
#{articleText},
#{articleImgs},
#{articleTag},
#{articleLikes},
#{articleComments},
#{articleStatus},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{delFlag},
update tb_business_article
user_id = #{userId},
article_text = #{articleText},
article_imgs = #{articleImgs},
article_tag = #{articleTag},
article_likes = #{articleLikes},
article_comments = #{articleComments},
article_status = #{articleStatus},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
del_flag = #{delFlag},
where article_id = #{articleId}
update tb_business_article
update_by = #{businessArticle.updateBy},
update_time = #{businessArticle.updateTime},
del_flag = '2'
where article_id in
#{articleId}