1.动态sql的语句
(1)所谓动态sql即SQL语句拼接拼接方式分为:
①if 判断语句 ②where 语句 ③choose when otherwise ④trim 替换语句 ⑤forEach 循环语句
案例使用表:DROP TABLE IF EXISTS `account`;
CREATE TABLE `account` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`money` double DEFAULT NULL,
`isdeleted` tinyint(4) DEFAULT NULL,
`created` datetime DEFAULT NULL,
`updated` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
)
(2)使用if 语句进行mybatis内sql拼接
<!--判断name是否为空,若空则执行if内语句。where 1=1 为了使第一个语句内的and不会使sql报错
concat将括号