MyBatis 之 动态SQL语句的使用

1、if

标签被用来通过条件嵌入SQL片段,如果条件为true,则相应地SQL片段将会被添加到SQL语句中。可以根据学生id或者学生姓名查询学生信息

2、where

有时候,所有的查询条件应该是可选的。在需要使用至少一种查询条件的情况下,可以直接使用WHERE子句,如果有多个条件,需要在条件中添加AND或OR。 MyBatis提供了 元素支持这种类型的动态SQL语句。

3、 choose

有时候,查询功能是以查询类别为基础的。例如,页面中有一个下拉列表,可以选择查询的类别,可以选择根据讲师查询、或者根据课程名查询、或者根据时间查询等等,选择了列表之后,再输入关键字进行查询。MyBatis提供了 标签可以支持此类型的查询处理。

4、 trim  元素和 元素类似,同时 提供了添加 前缀/后缀或者移除前缀/后缀的功能。

prefix表示有一个if成立则插入where语句

suffix表示后缀,和prefix相反

suffixOverrides="and"表示如果最后生成的sql语句多一个and,则自动去掉.

prefixOverrides的意思是处理前缀,和suffixOverrides相反

每天进步一点点,成功离你也会近一点点。

你可能感兴趣的:(sql,p2p,数据库,database,mybatis)