MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 属性 | 所有成员列表
SelectSqlNode结构体 参考

描述一个select语句 更多...

#include <parse_defs.h>

Public 属性

vector< unique_ptr< Expression > > expressions
 查询的表达式
 
vector< string > relations
 查询的表
 
vector< ConditionSqlNodeconditions
 查询条件,使用AND串联起来多个条件
 
vector< unique_ptr< Expression > > group_by
 group by clause
 

详细描述

描述一个select语句

一个正常的select语句描述起来比这个要复杂很多,这里做了简化。 一个select语句由三部分组成,分别是select, from, where。 select部分表示要查询的字段,from部分表示要查询的表,where部分表示查询的条件。 比如 from 中可以是多个表,也可以是另一个查询语句,这里仅仅支持表,也就是 relations。 where 条件 conditions,这里表示使用AND串联起来多个条件。正常的SQL语句会有OR,NOT等, 甚至可以包含复杂的表达式。


该结构体的文档由以下文件生成: