Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何查询logicblox_Sql_Logicblox_Logiql - Fatal编程技术网

Sql 如何查询logicblox

Sql 如何查询logicblox,sql,logicblox,logiql,Sql,Logicblox,Logiql,我有一个实体谓词,例如“Person”,它带有相关的函数谓词,存储有关实体的属性 例如 我想做的是在终端中,执行与SQL查询等效的操作: SELECT id, dateOfBirth, eyeColor FROM Person 我知道print命令可以获得单个函数谓词的详细信息,但我希望得到它们的组合 lb print /workspace 'Person:dateOfBirth' 您可以使用“lb query”命令对数据库执行任意logiql查询。实际上,您创建了一个临时的匿名谓词,其中包

我有一个实体谓词,例如“Person”,它带有相关的函数谓词,存储有关实体的属性

例如

我想做的是在终端中,执行与SQL查询等效的操作:

SELECT id, dateOfBirth, eyeColor FROM Person
我知道print命令可以获得单个函数谓词的详细信息,但我希望得到它们的组合

lb print /workspace 'Person:dateOfBirth'
您可以使用“lb query”命令对数据库执行任意logiql查询。实际上,您创建了一个临时的匿名谓词,其中包含您希望看到的结果,然后创建了一个使用logiql语言填充该谓词的规则。因此,在您的情况下,它将类似于:

lb query <workspace> '_(id, dob, eye) <- 
  Person(p),
  Person:id(p:id),
  Person:dateOfBirth[p] = dob,
  Person:eyeColor[p] = eye.'

lb query'(id,dob,eye)使用连接尝试查询命令:

lb查询/工作区'\uux,y,z)
lb query <workspace> '_(id, dob, eye) <- 
  Person(p),
  Person:id(p:id),
  Person:dateOfBirth[p] = dob,
  Person:eyeColor[p] = eye.'