mybatis实现传一个参数多字段搜索

通过name查询出包含name的医院名称、科室名称、医生名称的信息

<select id="queryListByOrgDoctor" parameterType="Map"
		resultType="com.aa.database.entity.OrgDoctor">
		SELECT 
		o.*,
		a.account as "doctorAccount.account",
		k.id as "hospitalKeshi.id",
		k.name as "hospitalKeshi.name"
		FROM org_doctor as o 
		LEFT JOIN hospital as h on h.id = o.hospital_id
		LEFT JOIN hospital_keshi as k on k.id = o.keshi_id
		LEFT JOIN platform_account as a on o.doctor_account_id = a.id
		<where>
			doctor_role = "doctor" 
			<if test="name != null and name != ''">
			and CONCAT(o.username,k.name,h.name) LIKE CONCAT('%',#{name},'%') 
			</if>
			
		</where> 
		order by o.create_time desc
	</select>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值