You are here

55 概念

admin 的头像
Submitted by admin on 星期三, 2015-06-10 05:45

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

条件语句片断

条件语句片断是条件语句自包含的一部分。

连接词

在条件语句中,条件语句片断使用连接词连接。连接词通常为ANDOR,它能够把两个语句连到一块。

条件语句对象

Drupal把所有的条件语句片断都处理成了QueryConditional类的实例。一个条件语句对象就是该类的一个实例。

    作为一个例子,下面的查询可以这样分解:

查询:

SELECT FROM {mytable} WHERE (a = 1 AND b = 'foo' OR (c = 'bar'))

条件语句:

WHERE (a = 1 AND b = 'foo' OR (c = 'bar'))

条件语句片断:

(a = 1 AND b = 'foo' OR (c = 'bar'))

(c = 'bar')

连接词:

ANDOR

    选择、更新、和删除查询对象都实现了QueryConditionalInterface接口,这样它们在条件语句上的接口是完全相同的。在内部,它们封装了一个QueryConditional对象。也可以直接实例化QueryConditional类。

    条件语句中的每一片断都是使用连接词连在一起的。如果一个条件语句包含多个片断,那么片断之间将会使用指定的连接词。默认情况下,连接词为AND。每个条件语句片断本身就是一个带有不同连接词的条件语句对象,这样就允许条件语句中片断之间的相互嵌套。这样,就可以构建任意复杂的条件语句了。


Drupal版本: