mysql 绝对单词匹配


不是like单词 而是完全匹配一个单词

SELECT
	a.term_id cat_1,
	b.parent cat_2,
	a. NAME
FROM
	mot_terms a
LEFT JOIN mot_term_taxonomy b ON a.term_id = b.term_id
WHERE
	`name` REGEXP '[[:<:]]cell[[:>:]]'
OR `name` REGEXP '[[:<:]]phone[[:>:]]'


mybatis 传入一个字符串的处理


	<select id="get_category_of_avaiable" resultType="Search_Record">	
			SELECT c.* ,d.name cat1_name from (
			SELECT a.term_id cat2_id,b.parent cat1_id ,a.name cat2_name   from mot_terms a LEFT JOIN mot_term_taxonomy  b on a.term_id=b.term_id   
			where b.taxonomy='category' and b.parent>=1
			<if test="length == 1">
				<![CDATA[ and a.name REGEXP '[[:<:]]${names}[[:>:]]']]>	
			</if> 
			<if test="length > 1">
			and
				<foreach collection="names" item="word" open="(" separator=" or " close=")">
					<![CDATA[ a.name REGEXP '[[:<:]]${word}[[:>:]]']]>	
				</foreach>
			</if>
			) c LEFT JOIN 
			mot_terms d on c.cat1_id =d.term_id	 
	</select>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值