25 排序

admin 的头像
Submitted by admin on 星期五, 2015-06-05 06:42

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
为了给动态查询添加一个order by语句,可以使用orderBy()方法:

Drupal版本:

24 表达式

admin 的头像
Submitted by admin on 星期五, 2015-06-05 06:41

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
选择查询构建器支持在字段列表中使用表达式。表达式的例子包括“年龄字段的两倍”,“所有名字字段的总计”,或者是标题字符串的一个子集字符串。注意,很多表达式使用SQL函数,并不是所有的函数都可以跨数据库。因此模块开发者,需要自己确保只使用跨数据库的表达式。相关信息可参考:http://drupal.org/node/773090。

Drupal版本:

23 Distinct

admin 的头像
Submitted by admin on 星期五, 2015-06-05 06:39

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
有些查询肯能回产生一些重复结果。在静态查询中,可以使用关键字"DISTINCT"来过滤重复的记录。在动态查询中,可以使用distinct()方法。

Drupal版本:

22 字段

admin 的头像
Submitted by admin on 星期五, 2015-06-05 06:38

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
为了向选择查询添加一个字段,可以使用addField()方法:

Drupal版本:

21 关联

admin 的头像
Submitted by admin on 星期五, 2015-06-05 06:37

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com​
为了关联另一个数据库表,我们可以使用方法join()、innerJoin()、leftJoin()、或rightJoin(),下面的代码是一个具体示例:

Drupal版本:

20 概貌

admin 的头像
Submitted by admin on 星期五, 2015-06-05 06:33

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
下面是一个有关users表的相对简单的查询。接下来我们会分析这个查询中的每个构成部分,以及会学习一些高级技巧比如表之间的关联。

Drupal版本:

18 动态查询

admin 的头像
Submitted by admin on 星期五, 2015-06-05 06:26

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
动态查询指的是由Drupal动态的构建查询,而不是直接提供一个查询字符串。所有的插入、更新、删除、和合并查询都应该是动态的。选择查询可以是静态的,也可以是动态的。因此,一般动态查询指的就是动态的选择查询。

Drupal版本:

页面

Subscribe to Think in Drupal RSS