易截截图软件、单文件、免安装、纯绿色、仅160KB

sql 分页技术

分页语句
sqlserver 方案1: select top 10 * from t where id not in(select top 30 id from t order by id) order by id
方案2: select top 10 * from t where id in (select top 40 id from t order by id)oder by id desc
mysql: select * from t order by id limit 30,10
oracle: select * from (select rownum r * from t where r<=40)where r>30
分页技术:
mysql: sql ="select * from articles limit" +(pageNo-1)*pageSize + "," +pageSize;
 oracle: sql="select * from " + "(select rownum r,* from" +"(select * from articles order by posttime desc)" + "where rownum <= " +pageNo *pageSize")tmp" + "where r>" +(pageNo-1)*pageSize";
sqlserver:sql = "select top 10 * from id not id(select top " + (pageNo-1)*pageSize + "id from articles)"
 DataSource ds = new InitialContext().lookup(jndiurl); Connection cn = ds.getConnection(); //"select * from user where id=?" --->binary directive PreparedStatement pstmt = cn.prepareSatement(sql); ResultSet rs = pstmt.executeQuery() while(rs.next()) { out.println(rs.getString(1)); }


相关文档:

[收拢] 用sqlite 执行标准 sql 语法

http://www.umgr.com/blog/PostView.aspx?bpId=36294
 1. 执行sql语句
int sqlite3_exec(sqlite3*, const char *sql, sqlite3_callbacksql 语法
, void *,  char **errmsg );
这就是执行一条 sql 语句的函数。
第1个参数不再说了,是前面open函数得到的指针。说了是关键数据结构。
第2个参数const char ......

SQL 学习笔记 (


SQL 语法特点:
1 每个语句以;结束,中间用()包含,,间隔。
2 对变量和常量等需要用()包含。
3 关键字大写,变量名首大写字母用表名表征,然后用小写表征属性
基本语句: 
DESC 表名
查看表详细属性
建表: CREATE TABLE 表名
( 属性名 类型(约束)  主键(PRIMARY KEY)
如果是域为主键 PRIMARY KEY(属性.. ......

sql语句优化

操作符优化
IN 操作符
用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。
但是用IN的SQL性能总是比较低的:
    数据库试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号