mysql mybatis 函数_mybatis中常用方式或者mysql中得搜集

这篇博客主要探讨了SQL查询语句的使用,包括SELECT、INSERT、UPDATE和DELETE等操作,涉及条件过滤、排序及数据权限判断。同时,文章还提到了数据库表的结构查询和数据筛选,以及日期处理在查询中的应用。
摘要由CSDN通过智能技术生成

id, rwmc, rwms, rwzqks, rwzqjs, rwpc, xjry, sfcl, cjr, cjsj, xgr, xgsj, wccs,

remark2, remark3,pccs,sfwc, delete_status, szgw, xjscqy, cs

select DISTINCT tn.*

fromwp_dzxjrw tn-- join base_data_table bdt on bdt.tableid=tn.idwhere 1=1

and tn.${item.key} like CONCAT("%",#{item.value},"%")

or tn.${item.COLUMN_NAME} like CONCAT("%",#{mes},"%")

AND judgeDataPermission(tn.id,#{userId},tn.cjr)=1

order by tn.cjsj desc

select

fromwp_dzxjrwwhere id = #{id,jdbcType=VARCHAR}

deletefromwp_dzxjrwwhere id = #{id,jdbcType=VARCHAR}

insert into wp_dzxjrw

id,

rwmc,

rwms,

rwzqks,

rwzqjs,

rwpc,

xjry,

sfcl,

cjr,

cjsj,

xgr,

xgsj,

pccs,

sfwc,

wccs,

remark2,

remark3,

delete_status,

szgw,

xjscqy,

cs,

#{id,jdbcType=VARCHAR},

#{rwmc,jdbcType=VARCHAR},

#{rwms,jdbcType=VARCHAR},

#{rwzqks,jdbcType=TIMESTAMP},

#{rwzqjs,jdbcType=TIMESTAMP},

#{rwpc,jdbcType=VARCHAR},

#{xjry,jdbcType=VARCHAR},

#{sfcl,jdbcType=INTEGER},

#{cjr,jdbcType=VARCHAR},

#{cjsj,jdbcType=TIMESTAMP},

#{xgr,jdbcType=VARCHAR},

#{xgsj,jdbcType=TIMESTAMP},

#{pccs,jdbcType=INTEGER},

#{sfwc,jdbcType=INTEGER},

#{wccs,jdbcType=INTEGER},

#{remark2,jdbcType=VARCHAR},

#{remark3,jdbcType=VARCHAR},

#{deleteStatus,jdbcType=INTEGER},

#{szgw,jdbcType=VARCHAR},

#{xjscqy,jdbcType=VARCHAR},

#{cs,jdbcType=INTEGER},

update wp_dzxjrw

rwmc= #{rwmc,jdbcType=VARCHAR},

rwms= #{rwms,jdbcType=VARCHAR},

rwzqks= #{rwzqks,jdbcType=TIMESTAMP},

rwzqjs= #{rwzqjs,jdbcType=TIMESTAMP},

rwpc= #{rwpc,jdbcType=VARCHAR},

xjry= #{xjry,jdbcType=VARCHAR},

sfcl= #{sfcl,jdbcType=INTEGER},

cjr= #{cjr,jdbcType=VARCHAR},

cjsj= #{cjsj,jdbcType=TIMESTAMP},

xgr= #{xgr,jdbcType=VARCHAR},

xgsj= #{xgsj,jdbcType=TIMESTAMP},

pccs= #{pccs,jdbcType=INTEGER},

sfwc= #{sfwc,jdbcType=INTEGER},

wccs= #{wccs,jdbcType=INTEGER},

remark2= #{remark2,jdbcType=VARCHAR},

remark3= #{remark3,jdbcType=VARCHAR},

delete_status= #{deleteStatus,jdbcType=INTEGER},

szgw= #{szgw,jdbcType=VARCHAR},

xjscqy= #{xjscqy,jdbcType=VARCHAR},

cs= #{cs,jdbcType=INTEGER},

where id = #{id,jdbcType=VARCHAR}

select COLUMN_NAME frominformation_schema.COLUMNSwhere table_name = #{tableName} and table_schema = #{dbName} and COLUMN_NAME!="id" and COLUMN_NAME!="rwzqks" and COLUMN_NAME!="rwzqjs"and COLUMN_NAME!="cjsj" and COLUMN_NAME!="xgsj" and COLUMN_NAME!="pccs"and COLUMN_NAME!="sfwc"

selectDISTINCT d.id, d.rwmc, d.rwms, d.rwzqks, d.rwzqjs, d.rwpc, d.xjry,u.`name` xjryName,d.pccs,d.sfwc,d.cjsj, d.szgw, d.xjscqy,d.sfcl,d.csfromwp_dzxjrw d-- join base_data_table bdt on bdt.tableid=d.id

LEFT JOIN base_user u on d.xjry=u.idwhere 1=1

AND d.szgw LIKE CONCAT(CONCAT('%',#{szgw,jdbcType=VARCHAR},'%'))

AND d.xjscqy LIKE CONCAT(CONCAT('%',#{xjscqy,jdbcType=VARCHAR},'%'))

AND d.rwmc LIKE CONCAT(CONCAT('%',#{rwmc,jdbcType=VARCHAR},'%'))

AND d.rwms LIKE CONCAT(CONCAT('%',#{rwms,jdbcType=VARCHAR},'%'))

AND d.rwzqks>= #{rwzqks,jdbcType=TIMESTAMP} AND rwzqjs <= #{rwzqjs,jdbcType=TIMESTAMP}

AND d.rwpc LIKE CONCAT(CONCAT('%',#{rwpc,jdbcType=VARCHAR},'%'))

AND d.cs LIKE CONCAT(CONCAT('%',#{cs,jdbcType=VARCHAR},'%'))

AND u.`name` LIKE CONCAT(CONCAT('%',#{xjryName,jdbcType=VARCHAR},'%'))

AND CONCAT(d.rwmc, d.rwms, d.rwpc, u.`name`, d.szgw, d.xjscqy) LIKE CONCAT(CONCAT('%',#{all},'%'))

AND d.delete_status= 0AND judgeDataPermission(d.id,#{cjr},d.cjr)=1order by d.cjsj desc

selectd.id, d.rwmc, d.rwms, d.rwzqks, d.rwzqjs, d.rwpc, d.xjry,u.`name` xjryName,d.pccs,d.sfwc,d.cjsj, d.szgw, d.xjscqy,d.csfrom wp_dzxjrw d LEFT JOIN base_user u on d.xjry =u.idwhere d.id = #{id,jdbcType=VARCHAR}

select

fromwp_dzxjrwwhere 1=1 AND delete_status = 0 and DATE_FORMAT(rwzqks,"%Y-%m-%d")<=DATE_FORMAT(NOW(),"%Y-%m-%d")AND xjry= #{xjry,jdbcType=VARCHAR}

AND sfwc= 0

AND wccs!= 0

select *

fromwp_dzxjrwwhere 1=1 AND delete_status = 0 and sfwc = 0 and DATE_FORMAT(rwzqjs,"%Y-%m-%d")>=DATE_FORMAT(NOW(),"%Y-%m-%d")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值