随笔分类 -  DataBase

摘要:1. 简单--单表查询:SELECT * FROM emp WHERE type = 'hired';2. 复杂--联合查询(多表笛卡尔积查询):单表笛卡尔积根据条件筛选--左连接:两个相关联的表,相互笛卡尔积之后,先通过left join/right join 确定是获取哪个表里的数据,最后根据Where条件来筛选数据 例:select from AAA a left join BBB b on a.key = b.key--右连接:同理可知。--全连接:就是将多表笛卡尔积之后得到的数据 阅读全文
posted @ 2013-06-19 18:10 MuaRine 阅读(367) 评论(0) 推荐(0)
摘要:UUID:简单的说就是一串比较长的数字,这是相对于同一时空内的唯一的数字串。现有公司部门表、部门员工表这两个表,两表之间有关联关系。通常的做法是:在部门员工表里新增字段来记录部门表主键ID,从记忆里记得用自增ID做主键好像会不大好(具体是什么原因我也忘了,记的是结果。。。),但是最近看了一篇帖子,感觉作者所说的和自己产生了共鸣,里边分析了UUID做主键的优劣势。心里边儿想想,在后续的开发工作中,可能对于某些表需要有个记录URL的字段,在此用到UUID作为URL我觉得既有隐蔽性又有可操作性。数据迁移时,不用考虑记录重复 阅读全文
posted @ 2013-06-09 10:13 MuaRine 阅读(841) 评论(0) 推荐(0)