编写

postgresql 聚合函数 的编写

旧街凉风 提交于 2019-12-04 02:25:59
PostgreSQL功能很强大,支持事务,嵌套SQL,触发器,聚合等等几乎所有的商业数据库的功能,不得不佩服他还免费,我个人觉得MySQL不如它。别人老说PostggreSQL慢,其实维护得好,SQL写得合理,性能和MySQL有过之而无不及。 言归正传,我前段时间用PostgreSQL来做一个功能,就是想把某个表里面的某个字符型字段的值用逗号隔开“汇总”起来。实现这个功能可以在编程层次上把所有的行列出来,然后拼凑起来,这样的方法是傻子才用,数据量一大性能就不用说了。 我想应该有类似postgres的内嵌函数sum的函数,只是这次sum是汇总字符串而已。于是发现有个聚合函数可以自编的,看了一下Help,很简单。 于是先创建一个函数: CREATE OR REPLACE FUNCTION concat(text, text) RETURNS text AS $BODY$ DECLARE t text; BEGIN IF character_length($1) > 0 THEN t = $1 ', ' $2; ELSE t = $2; END IF; RETURN t; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE; ALTER FUNCTION concat(text, text) OWNER TO postgres; GRANT EXECUTE

Xamarin iOS编写第一个应用程序创建工程

对着背影说爱祢 提交于 2019-11-26 23:03:31
Xamarin iOS编写第一个应用程序创建工程 在 Xcode 以及 Xamarin 安装好后,就可以在 Xamarin Studio 中编写程序了。本节将主要讲解在 Xamarin Studio 中如何进行工程的创建以及编写代码等内容 XamariniOS编写第一个应用程序创建工程本文选自Xamarin iOS开发实战大学霸 。 1.3.1 创建工程 XamariniOS编写第一个应用程序创建工程 本文选自Xamarin iOS开发实战大学霸 , 很多的开发工具,在编写代码之前,都必须要创建一个工程,如 Visual Studio 、 Xcode 等。创建的工程可以很好地将 iOS 应用程序开发中使用的文件都保存在这个工程中。那么在 Xamarin Studio 中该如何创建一个功能呢?以下就是它的步骤。 ( 1 )单击 Xamarin Studio ,弹出 Xamarin Studio 对话框,如图 1.34 所示。 图 1.34 操作步骤 1 ( 2 )选择 New Solution 选项,弹出“新建解决方案”对话框。选择 iOS 下的 iPhone 项目,选择 iPhone 项目中的 Single View Application 选项,在名称一栏中输入 HelloWorld ,设置工程的保存位置,如图 1.35 所示。 图 1.35 操作步骤 2 注意:在输入名称时