利用视图管理器编写高效 SQL SELECT 语句

献给初学者,老鸟别扔砖头
编写 SQL 语句一直都是比较纳闷的事,编写时没有一个良好的检错机制,只能运行时才能发现错误,特别是关联的表一多起来,思绪不免会被搞得晕头转向最后不知迷失在什么地方了。近日偶然发现并不是 M$ 没有提供一个良好的傻瓜化界面给我们这帮懒兄懒弟们使用,而是我们自己视而不见,那就是 SQL Server 中的视图管理器,它不仅可以让我们方便地在多个表中进行查询而不去理会他们之间的关系(当然多个表之间必须存在必要的关系),还可以用它进行别名、排序、条件等的设置,然后自动产生出良好风格的 SQL SELECT语句,而且还可以测试运行结果。废话就说到这了,看看下面这张图片再自己亲自体验一下吧 :-)

(

时间: 2024-10-02 03:36:39

利用视图管理器编写高效 SQL SELECT 语句的相关文章

利用excel视图管理器添加多个视图动画教程

<Excel2003入门动画教程29.利用视图管理器添加多个视图>. 演示动画 操作步骤 如果我们有一个保存了大量数据的Excel表格,根据使用对象的不同,常需要将其中不同部分的数据打印出来.通常的做法是,先将不需要打印的列隐藏起来,然后再打印.由于这样的"对象"众多,每次都要隐藏.打印.显示.再隐藏.再打印--非常麻烦.其实,我们可能用"视图管理器"来实现这种要求: 执行"视图→视图管理器"命令,打开"视图管理器"

Windows7下利用凭据管理器提高访问速度的方法

在登录远程计算机或者访问站点时,我们通常要输入用户名和密码信息.这些重复性的操作会影响我们的工作效率和使用体验,其实对于本地用户来说我们完全可以将这些访问凭据(用户.密码.证书等)保存在本地,在访问时有系统自动完成凭据的认证过程,这无疑会提高我们的工作效率.凭据管理器就是这样一个系统组件,可帮助我们完成本地访问时的认证工作.其实,这个组件从Vista中就有了,雨林木风win7系统但无疑Windows 7中的凭据管理器在功能上更强一些,实用性也更大. 打开"控制面板",显示所有控制面板项

关于Crystal Report server 业务视图管理器的问题。

问题描述 最近看了关于CrystalReportserver的文档,都提到了"业务视图管理器",但是发现我安装的CrystalReportserver2011里面没有业务视图管理器,是不是新版本已经把这个取消了?还是我安装的版本不对?还是隐藏到另外的位置了?我看的是CrystalReportserver2008的文档.不知道谁清楚这方面的问题.谢谢. 解决方案 解决方案二:不懂的啊,支持下吧...

如何用sql=select 语句来调用指定某个区间的文章

问题描述 如何用sql=select 语句来调用指定某个区间的文章 原来的编码是这样的,调用前8条新闻: sql="select top 8 * from Southidc_News where ViewFlag and SortID=2 order by NoticeFlag asc,id desc" 我想调用指定的第2条到第5条(指定区间的文章),该怎么改写啊? 解决方案 说白了,你无非就是需要一个服务器sql分页的代码. 不确定你用的是什么sql ,mysql oracle还是m

Reverse Snowflake Joins 0.49发布 SQL Select语句解析工具

Reverse Snowflake Joins是一款SQL Select语句解析和图表生成工具.图表可以直接显示部分图表中的基本SQL,如 x=30,GROUP BY (year),SUM(profit),HAVING MIN(age). Reverse Snowflake Joins 0.49该版本修复了cast(x as integer) 产生的一个错误. 软件信息:http://sourceforge.net/projects/revj/ 下载地址:http://sourceforge.n

管理器-如何启动SQL Server 2008数据库

问题描述 如何启动SQL Server 2008数据库 我在SQL Server 配置管理器停止了SQL Server(MSSQLSERVER)现在启动不了了,请各位指教. 解决方案 我开始装SQL Server时也出现这样的错误,你再看看下面的方法行不行:1.右击你的SQL Server图标:2.选择安全下面的编辑点击进去:3.选择添加点击进去后,选择高级:4.点击进去后,选择立即查找:5.在窗口最下面下拉找到everyone并选中:6.选中everyone后,会回到安全编辑页面:7.将窗口最

oracle sql select语句的使用方法

  select格式: SELECT [ ALL | DISTINCT ] <字段表达式1[,<字段表达式2[,-] FROM <表名1>,<表名2>[,-] [WHERE <筛选择条件表达式>] [GROUP BY <分组表达式> [HAVING<分组条件表达式>]] [ORDER BY <字段>[ASC | DESC]] 语句说明: []方括号为可选项 [GROUP BY <分组表达式> [HAVING&l

sql select语句的多表查询的使用方法

SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SQL SELECT 语法 SELECT 列名称 FROM 表名称以及: SELECT * FROM 表名称注释:SQL 语句对大小写不敏感.SELECT 等效于 select 实例 CREATE TABLE Manufacturers (    ManfID CHAR(8) NOT NULL PRIMARY KEY,    ManfName VARCHAR(30) NOT NULL ) ENGINE=INNODB

sql select 语句用法

select 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). sql select 语法 select 列名称 from 表名称以及: select * from 表名称注释:sql 语句对大小写不敏感.select 等效于 select. sql select 实例 如需获取名为 "lastname" 和 "firstname" 的列的内容(从名为 "persons" 的数据库教程表),请使用类似这样的 select 语句: