一直在使用Mybatis这个ORM框架,都是使用mybatis里的一些常用功能。今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,如某张表的某些字段不让用户查询到。这种情况下,就需要构建sql来动态传入表名、字段名了。现在对解决方法进行下总结,希望对遇到同样问题的伙 ...
分类:
其他好文 时间:
2018-12-05 12:35:33
阅读次数:
201
分组:$group() db.集合.aggregate( {$group: {_id:'$分组字段名', 显示字段:{$统计函数: '$统计字段'}}}, ) -- 统计男生,女生各是多少 db.stu.aggregate( {$group:{_id:'$gender', count:{$sum:1 ...
分类:
数据库 时间:
2018-12-04 22:37:55
阅读次数:
247
1.交叉连接 cross join 左右两个表进行组合,产生笛卡尔积累。 左边每一行分别于右表每一行数据匹配。 2.using using使用的前提是两个表右关联的字段需要对应,两个表的join查询。 使用前提:查询表等值、字段名一致、数据类型一致。 用法:using(列),该列两表都需要有 3.自 ...
分类:
数据库 时间:
2018-12-04 00:57:25
阅读次数:
274
SQL语言共分为四大类: 数据查询语言DQL 数据操纵语言DML 数据定义语言DDL 数据控制语言DCL DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表>FROM <表或视图名>WHERE <查询条件> DML 数据操纵语 ...
分类:
数据库 时间:
2018-12-03 15:34:58
阅读次数:
199
1.数据库的操作 1.1 创建数据库 1.2 查看数据库 1.3 选中数据库 1.4 查看数据库中的数据表 1.5 删除数据库 2.数据表的操作 2.1 创建数据表 create table 表名(字段名 类型(长度),字段1 类型(长度)); 2.2 查看表结构 2.3 删除数据表 2.4 创建数 ...
分类:
数据库 时间:
2018-12-03 10:27:26
阅读次数:
217
1:查询数据库中所有表名 select table_name from information_schema.tables where table_schema='csdb' and table_type='base table'; 2:查询指定数据库中指定表的所有字段名column_name se ...
分类:
数据库 时间:
2018-12-01 18:37:38
阅读次数:
189
在用ajax向后台传递参数时,页面一直显示错误400 bad request。 出现这个问题的原因是,要传递的VO类里一个实体bean里面的两个字段名称与前台表单序列化之后的name名称不匹配。 解决方法是,将前台表单里要传递的参数name属性值修改成和实体bean的字段名称一致。 ...
分类:
Web程序 时间:
2018-11-29 16:42:13
阅读次数:
225
update不能直接使用select的返回结果,这是会报错的,这是SQL的语法规定的,若想在update中与select结合使用,sql需要这样写: 1.其中field1,field2为表中的字段名 2.其中field1,field2为表中的字段名 ...
分类:
其他好文 时间:
2018-11-29 11:00:24
阅读次数:
215
1. 查询时使用别名,别名和属性名保持一致 红色表示字段名,蓝色表示别名,别名和属性名保持一致。 2. 通过resultMap标签映射字段名和属性名的关系 ...
分类:
其他好文 时间:
2018-11-27 22:08:44
阅读次数:
373
SELECT (case when a.colorder=1 then d.name else '' end)表名, --a.colorder 字段序号, a.name 字段名, --(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 the... ...
分类:
数据库 时间:
2018-11-27 19:39:10
阅读次数:
179