MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
描述一个select语句 更多...
#include <parse_defs.h>
Public 属性 | |
std::vector< RelAttrSqlNode > | attributes |
attributes in select clause | |
std::vector< std::string > | relations |
查询的表 | |
std::vector< ConditionSqlNode > | conditions |
查询条件,使用AND串联起来多个条件 | |
描述一个select语句
一个正常的select语句描述起来比这个要复杂很多,这里做了简化。 一个select语句由三部分组成,分别是select, from, where。 select部分表示要查询的字段,from部分表示要查询的表,where部分表示查询的条件。 比如 from 中可以是多个表,也可以是另一个查询语句,这里仅仅支持表,也就是 relations。 where 条件 conditions,这里表示使用AND串联起来多个条件。正常的SQL语句会有OR,NOT等, 甚至可以包含复杂的表达式。