mybatis,sql查出特有数据

现在的sql是查出所有数据 新的需求是要查出特定的数据 老大说在sql方面优化 给了如下一张截图 如查出的特定数据全是"小明"的数据 该怎么操作图片说明

希望诸位慷慨解答 谢谢

感谢诸位 问题已经解决

这个其实就是让加上特定的查询条件,如果是小明,数据库中相应字段中加上类似如截图般的条件设置即可,参数由界面上或程序处理过程中传进来即可

这个截图没全吧,能够给个全截图??按照你的说法应该加个where条件就可以了呀。

select ${字段} from ${table} where ${之前的条件} and optUser = ${optUserName}

这个${optUserName}前端传入就行了。如果操作人区分度比较大,可以给这个字段加个索引

~~!你完全没理解老大的意思。。


SELECT count(1) from g_goods where 1=1

and SML_TYPE_ID=#{smlTypeId,jdbcType=INTEGER}


and GOODS_CODE = #{goodsCode}

<if test="model != null and model != ''">
  and model=#{model}
</if>


这就是一个简单的条件查询语句。如果你传入了model“这是mybatis的if 条件就在sql语句后加上 “and model =传入model值”的条件

建议你去学习下mybatis的基本用法。高阶用法还有mybatis-plus SQL都不用写

我这个图的条件再复制一行,然后在test条件里面加上 .riskcode==小明 即可。