SharpScada多表查询及AS 别名的一种用法

        学习老坏猫的SharpScada的程序时,遇到了一种写法,因为我是一个小白,也许别人觉得简单,但的我确定被一大堆SQL语句搞蒙了。本着尽量自己解决问题的原则,反复的在百度上查找这种写法,终于搞懂这是怎么回事了。SQL语句如下:

"SELECT TagID,GroupID,TagName,Address,DataType,DataSize,IsActive,"
+ "(SELECT COUNT(1) FROM Meta_Condition WHERE Source=t.TagName) HasAlarm," +
"(SELECT COUNT(1) FROM Meta_Scale WHERE ScaleID=t.TagID) HasScale,"
+ "Archive,DefaultValue,Description,Maximum,Minimum,Cycle FROM Meta_Tag t WHERE DataType<12";

        后面研究后才知道,里面省略了关键字  AS  。里面的 HasAlarm,HasScale,t为别名。

    

posted @ 2020-10-20 14:35  透明的镜子  阅读(1340)  评论(0)    收藏  举报