李晓亮的博客

导航

文章分类 -  SQL语句相关

分页SQL语句
摘要:"select * from (select top "&pagesize&" * from (select top "&page*pagesize&" * from 表" order by id desc) order by id) order by id desc"选取当前页及小于当前分页的所有记录,再通过“Top”方式选取当前页的记录。... 阅读全文

posted @ 2010-08-04 15:03 LeeXiaoLiang

【转】VBA与T-SQL之间的函数比较;SQL Server的SQL语句如何在ACCESS中使用?
摘要:转自:http://www.access-cn.com/Article/Class5/Class20/200904/3120.htmlVisual Basic for Applications 与 SQL Server Transact-SQL 之间的函数比较 (ADP)注释 本主题中的信息仅适用于 Microsoft access 项目 (.adp)。下表比较了 Microsoft Visua... 阅读全文

posted @ 2009-07-05 22:42 LeeXiaoLiang 阅读(309) 评论(0) 推荐(0)

【转】使用相关子查询
摘要:转自:http://software.it168.com/manual/sqlserver/ac_8_qd_11_4e2b.htm http://www.fzs8.net/database/2007-07-03/7583.html相关子查询与普通子查询的区别在于:相关子查询引用了外部查询中的列!这种用外部查询来限制子查询的方法使SQL查询变得更加强大和灵活。因为相关子查询能够引用外部查询,所以它们... 阅读全文

posted @ 2009-07-02 02:14 LeeXiaoLiang 阅读(549) 评论(0) 推荐(0)

经典子查询收集
摘要:1.用于替代表达式的子查询在 Transact-SQL 中,除了在 ORDER BY 列表中以外,在 SELECT、UPDATE、INSERT 和 DELETE 语句中任何可以使用表达式的地方都可以使用子查询来替代。下面的示例将说明如何使用该增强功能。该查询查找热门计算机书籍的价格、全部书的平均价格,以及每本书的价格与全部书的平均价格之间的差价。USE pubsSELECT title, pric... 阅读全文

posted @ 2009-07-02 02:11 LeeXiaoLiang 阅读(210) 评论(0) 推荐(0)

【转】相关子查询与非相关子查询
摘要:转自:http://shang.javaeye.com/blog/219776子查询:嵌套在其他查询中的查询称之。 子查询又称内部,而包含子查询的语句称之外部查询(又称主查询)。 所有的子查询可以分为两类,即相关子查询和非相关子查询 1>非相关子查询是独立于外部查询的子查询,子查询总共执行一次,执行完毕后将值传递给外部查询。 2>相关子查询的执行依赖于外部查询的数据,外部查询执行一行,... 阅读全文

posted @ 2009-07-02 02:00 LeeXiaoLiang 阅读(155) 评论(0) 推荐(0)

【转】相关子查询2
摘要:转自:http://technet.microsoft.com/zh-cn/library/ms187638(SQL.90).aspx 或 http://technet.microsoft.com/zh-cn/library/ms187638.aspx相关子查询许多查询都可以通过执行一次子查询并将得到的值代入外部查询的 WHERE 子句中进行计算。在包括相关子查询(也称为重复子查询)的查询中,子查... 阅读全文

posted @ 2009-07-02 01:57 LeeXiaoLiang 阅读(108) 评论(0) 推荐(0)

【转】相关子查询
摘要:转自:http://windows.chinaitlab.com/sql/10374.html  允许引用先前提到的任何表的子查询称为相关子查询。我们也说该子查询具有对主查询中表的相关引用。     下列示例是一个不相关子查询,该子查询列出部门 'A00' 中薪水超过该部门平均薪水的雇员的雇员编号和姓名:    SELECT EMPNO, LASTNAME    FROM EMPLOYEE    ... 阅读全文

posted @ 2009-07-02 01:54 LeeXiaoLiang 阅读(221) 评论(0) 推荐(0)

SQL易混用法和常见用法禁忌收集
摘要:1.可以使用别名来引用GROUP BY、ORDER BY或HAVING子句中的列。别名也能用于为列提供更好的名称:SELECT SQRT(a*b) AS root FROM tbl_name GROUP BY root HAVING root > 0;SELECT id, COUNT(*) AS cnt FROM tbl_name GROUP BY id HAVING cnt > 0;... 阅读全文

posted @ 2009-07-02 01:43 LeeXiaoLiang 阅读(218) 评论(0) 推荐(0)