SQL Server查询的可视化操作

    SQL Server提供了可视化查询操作,避免了重复拼写一些无意义的SQL语句。

单表查询:

    像平常写SQL语句那样,先点击【新建查询】,打开一个查询窗口。这时候,工具栏上会多出一个【查询】选项,或者在查询窗口,右键。会看到一个选项【在编辑器中设计查询(D)...】

点击后,会弹出【查询设计器】的窗口。这里新建了几张表作为测试。选择要查询的表,点击【添加】,会看到表及其字段会出现在【查询设计器】窗口上。

 

 

 点击需要查询的字段,可以在【查询设计器】中间部分,对表设计进行细节的操作,如重命名、排序、分组等

 

 

 点击【确定】,SQL语句就会自动添加到【查询窗口】上。F5直接运行,就会看到想要的结果。(个人感觉这个动作,可以合并。可能微软另有考虑吧)

注意:这里生成的SQL语句可是标准的SQL语句哦,多看看可以改掉自己的一些不良习惯。比如上面的语句还可以写成SELECT Name 姓名 FROM Person

很多人认为这个无所谓,我刚开始的时候也是不喜欢写 as 用来起别名,感觉麻烦。可是一次编程经历让我改变了看法;需要写一个比较复杂的SQL查询语句,

其中有几个字段需要重命名,由于字段较多,一时大意在其中两个字段中间没有写 逗号  。SQL Server执行没问题,但浑然不知少了一个字段。然后就给程序运行了,

结果就是一直报错。查了SQL语句没有错,无奈之下,只能一个字段一个字段的去对照,才发现少了一个 逗号 。

 

多表查询:

    前面的步骤和单表查询的一样,只是多选了几张表。

这里需要说明的是,Class:班级表、Person:人员表、Person_Class:人员——班级关系表,另外主外键关系也如图中所示一样。

操作也如单表查询一样,这里就不在过多复述。

 

posted @ 2017-11-04 16:31  Echinops  阅读(8654)  评论(0编辑  收藏  举报