
db数据库
为乐.rookie
互联网 研发 管理 中间件
展开
-
实现SQL中JOIN联接多个表查询(两个以上也可以)
首先说个简单的,两个表查询:有两个表,文章表中TypeId字段记录栏目Id,栏目表中的字段是栏目Id和栏目名,现在要达到的效果就是读取文章列表的时候显示栏目名称。以前没用过inner join外联操作,所以就束手无策了。其实有些功能是仅仅靠SQL语句就可以实现的,inner转载 2011-10-18 17:32:58 · 1733 阅读 · 0 评论 -
SQL字符串处理函数大全
elect语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex('云',字段1)=1;字符转载 2011-10-21 16:46:23 · 680 阅读 · 0 评论 -
sql 表之间连接方式
1.今天看到一条sql语句select * from a表,b表什么结果都没有,愣是没看出有错,查了一下默认是笛卡尔积a表有数据,b表数据为零,a×0=0肯定没有数据。而全外连接 full join 才是全显示,没有数据的一边填充null。 2.网上的一个示例:有东西防止忘了后重拾太慢。 联接可分为以下几类: 内联接(典型的联接运算,使用像转载 2011-10-18 13:59:49 · 1957 阅读 · 0 评论 -
MySQL同时执行多条SQL语句解决办法
最近做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。 经过网上查找,发现有两种解决办法: 1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。 2、在程序中对SQL语句以分号拆分成多条SQL语句,然后转载 2011-11-07 22:53:31 · 1256 阅读 · 0 评论 -
Statement和PreparedStatement之间的区别
转自: http://blog.sina.com.cn/u/3e9d2b3501000a521.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement转载 2011-11-07 23:02:13 · 668 阅读 · 0 评论 -
ER图实例解析
实体关系图也是设计数据库的关键问题,同时开发工程师也需要理解系统设计人员发布的ER图。是开发不可避免并经常用到的问题。所以加以论述。而本章使用的Microsoft SQL Server2000。由于其简单易用,是学习的好工具,所以采用。采用ERwin也是由于许多的开发商使用和简单易用的特性的原因,另外用得好的是PowerDesigner由于稍显复杂,故未采用。 实体关系图(ER图) 在下转载 2012-01-30 09:34:41 · 1487 阅读 · 0 评论 -
ER-Studio的五种关系说明
1. identifying relationship: 1对多。 父实体的主键是子实体的外键(FK1),且FK1是主键。 2. no identifying, mandatory relationship: 1对多。 父实体的主键是子实体的外键(FK1),FK1不为空。 3. no identifying, optional relaotionship: 1对多转载 2012-11-20 14:06:04 · 10328 阅读 · 0 评论