第七十二章 SQL命令 SELECT(四)
WHERE子句
WHERE子句限定或取消查询选择中的特定行。
符合条件的行是那些条件表达式为真的行。
条件表达式是逻辑测试(谓词)的列表,可以通过AND和OR逻辑操作符链接这些测试(谓词)。
这些谓词可以使用NOT一元逻辑操作符进行反转。
SQL谓词可分为以下几类:
Comparison谓词BETWEEN谓词LIKE谓词NULL谓词IN and %INLIST谓词EXISTS谓词FOR SOME谓词FOR SOME %ELEMENT谓词
条件表达式不能包含聚合函数。
如果希望使用聚合函数返回的值指定选择条件,请使用HAVING子句。
WHERE子句可以使用=(内部连接)符号连接操作符指定两个表之间的显式连接。
WHERE子句可以使用箭头语法(- >)操作符在基表和来自另一个表的字段之间指定隐式连接。
GROUP BY子句
GROUP BY子句接受查询的结果行,并根据一个或多个数据库列将它们分成单独的组。
当将SELECT与GROUP BY结合使用时,将为GROUP BY字段的每个不同值检索一行。
GROUP BY子句在概念上类似于 IRIS扩展%FOREACH,但是GROUP BY操作整个查询,而%FOREACH允许在子填充上选择聚合,而不限制整个查询填充。
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)


