发表于: 2016-11-04 23:03:23

0 2395


今天完成的事情:修改bug,明天联调。

遇到的问题:

1.eclipse无法锁定任务栏

http://blog.csdn.net/u011408697/article/details/50098349

给eclipse.ini中添加jdk目录即可

2.

select by example

这是代码生成工具生成的sql,但是没有完全明白这里面的字段

select distinct 'true' as QUERYID,  CarId, CarCode, CarState, CarModelId, CreateTime, UpdateTime, DelTag from 

yb_car_basic

distinct true 去重

QUERYID,  没有找到

这里需要去查mysql 手册

收获:

1.

重温一下log4j的配置

ConsoleAppender和PatternLayout的区别

Log4j有三个主要的组件:Loggers(记录器),Appenders (英文译为输出源)和Layouts(英文译为布局)。

ConsoleAppender属于输出源,是(控制台)

Layouts是布局,也就是日志输出的格式

http://www.cnblogs.com/ITtangtang/p/3926665.html

2.

list是否为空可以使用isEmpty方法,

如果List a = new arrayList(),

a == null 返回false

但是a.isEmpty()方法 会返回true

3.

ctrl +f搜索的时候在Options中 选择Regular expressions就

使用正则表达式模糊查询 /\* (\s|\w)* \*/

4.

a表中的查询结果作为b表查询的条件

一开始想到了子查询


什么是子查询

当一个查询是另一个查询的条件时,称之为子查询。

select a.*

 from yb_lineway_driver as a where a.linewayId in 


(select b.linewayId from yb_lineway_basic as b 

where b.GiveCompanyCode = '324324222' and b.GetCompanyAddress = '丰台区二许线')

and a.StatusType = 21

简化为联合查询的内连接


select a.* 

from yb_lineway_driver as a ,yb_lineway_basic as b 

where a.linewayId =b.linewayId

and b.GiveCompanyCode = '324324222' and b.GetCompanyAddress = '丰台区二许线'

and a.StatusType = 21


联合查询


http://www.runoob.com/mysql/mysql-join.html

这个教程的图例很形象

等值连接同内连接

将两张表的数据都符合条件的数据取出来,相当于几张表之间的交集


外连接下面有左联接和右连接

左连接

以左表作为基本表查询,右表没有的补空

右连接

以右表作为基本表查询,左表没有的补空



全连接

将左右表的数据全显示出来,没有的补空


http://www.cnblogs.com/rollenholt/archive/2012/05/15/2502551.html

这篇blog总结了常用语句


返回列表 返回列表
评论

    分享到