原文:必须知道的SQL编写技巧,多条件查询不拼字符串的写法 在做项目中,我们经常遇到复杂的查询方法,要根据用户的输入,判断某个参数是否合法,合法的话才能当作过滤条件,我们通常的做法是把查询SQL赋值给一个字符串变量,然后根据判断条件动态的拼接where条件进行查询。下面来简单说一下写SQL中遇到的问...
分类:
数据库 时间:
2014-11-14 14:01:52
阅读次数:
344
在做项目中,我们经常遇到复杂的查询方法,要根据用户的输入,判断某个参数是否合法,合法的话才能当作过滤条件,我们通常的做法是把查询SQL赋值给一个字符串变量,然后根据判断条件动态的拼接where条件进行查询。下面来简单说一下写SQL中遇到的问题和解决办法。一、不确定字段名,而产生的SQL字符串拼接.....
分类:
数据库 时间:
2014-11-14 10:28:06
阅读次数:
193
Oracle中start with...connect by prior子句使用方法 connect by 是结构化查询中用到的,其基本的语法是: select ... from tablename start with条件1 connect by条件2 where 条件3;例:select * f...
分类:
数据库 时间:
2014-11-12 19:23:41
阅读次数:
270
事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。 两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T...
分类:
数据库 时间:
2014-11-12 15:09:43
阅读次数:
323
查询指定列[例1] 查询全体学生的学号与姓名。SELECT Sno,SnameFROM Student;[例2] 查询全体学生的姓名、学号、所在系。SELECT Sname,Sno,SdeptFROM Student;[例3] 查询全体学生的详细记录。SELECT Sno,Sname,Ssex,Sa...
分类:
数据库 时间:
2014-11-11 22:41:41
阅读次数:
376
索引:是针对数据所建立的目录.
作用: 可以加快查询速度
负面影响: 降低了增删改的速度.
索引的创建原则:
1:不要过度索引
2:在where条件最频繁的列上加.在重复度高的列上不加,比如性别男女;
3:尽量索引散列值,过于集中的值加索引意义不大.
索引的类型
普通索引: index 仅仅是加快查询速度.
唯一索引: unique index 行上的值不能重复
主键...
分类:
数据库 时间:
2014-11-09 12:41:53
阅读次数:
212
作用:Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句。 该语句用来锁定特定的行(如果有where子句,就是满足where条件的那些行)。当这些行被锁定后,其他会话可以选择 这些行,但不能更改或删除这些行,直...
分类:
其他好文 时间:
2014-11-07 11:05:09
阅读次数:
193
导航目录:Farseer.net轻量级开源框架 目录上一篇:Farseer.net轻量级开源框架 入门篇: 查询数据详解下一篇:Farseer.net轻量级开源框架 中级篇: 事务的使用这里,我把一些常用Where用到的条件都写在这里,方便大家学习1 // 这是最常用的 属性判断2 Users.Da...
分类:
Web程序 时间:
2014-11-06 19:37:01
阅读次数:
152
SELECT TOP 显示数量* FROM 表 WHERE (主键id>(SELECT MAX(主键id) FROM(SELECT TOP 页码数*显示数量 主键id FROM 表 ORDER BY 主键id) as t ) )ORDER BY主键id注:如果页码数为第一页,则不要where条件,....
分类:
数据库 时间:
2014-11-06 14:21:02
阅读次数:
203
正 文:数据库更新就一种方法Update,其标准格式:Update 表名 set 字段=值 where 条件只是依据数据的来源不同,还是有所差别的:1.从外部输入这样的比較简单例:update tb set UserName="XXXXX" where UserID="aasdd"2.一些内部变量,...
分类:
其他好文 时间:
2014-11-05 21:14:43
阅读次数:
156