YQL(但另一个查询语言) YQL与sql的where部分非常相似。 您可以将其视为另一个也支持两组比较的sql。 YQL几乎没有新概念,因此您可以在阅读示例后很短的时间内使用它。尽管它是为规则引擎设计的,但可以在您的代码逻辑中广泛使用。 安装 go get github.com/caibirdme/yql 枫树 请参见yql_test.go和godoc中的更多示例。 rawYQL := `name='deen' and age>=23 and (hobby in ('soccer', 'swim') or score>90))` result , _ := yql . Match ( rawYQL , map [ string ] interface {}{ "name" : "deen" , "age" : int64 ( 23 ), "hobby" : "