如何在 MySQL Connector/C++ 8.0 中使用 Table.select()
How to use Table.select() in MySQL Connector/C++ 8.0
根据此处的文档:https://dev.mysql.com/doc/dev/connector-cpp/8.0/classmysqlx_1_1abi2_1_1r0_1_1_table.html and here: https://dev.mysql.com/doc/x-devapi-userguide/en/sql-crud-functions.html,如果我想调用 mysqlx::Table.select()
,我需要构建一个 ProjectedSearchExprStrList
。
这个ProjectedSearchExprStrList
长什么样子!!!!我在互联网上的任何地方都找不到绝对没有的例子。它与 SearchConditionStr in TableSelect.where()
.
有何不同
求大佬给个完整的例子!谢谢!
ProjectedSearchExprStrList
定义为 here (11.7 Other EBNF Definitions
). Expression
is defined here (Chapter 12 Expressions EBNF Definitions
)。我找不到 Alias
,但我想它应该与 Chapter 12 Expressions EBNF Definitions
(最后一个 link)中定义的 ID
相同。
基本上,您可以使用 SELECT <expr> FROM...
提供几乎相同的内容。列名、别名等。尽管对于计算投影,您可能需要将整个内容包装在 mysqlx::expr()
.
中
免责声明:我是 MySQL X DevAPI Connector for Node.js
的首席开发人员
根据此处的文档:https://dev.mysql.com/doc/dev/connector-cpp/8.0/classmysqlx_1_1abi2_1_1r0_1_1_table.html and here: https://dev.mysql.com/doc/x-devapi-userguide/en/sql-crud-functions.html,如果我想调用 mysqlx::Table.select()
,我需要构建一个 ProjectedSearchExprStrList
。
这个ProjectedSearchExprStrList
长什么样子!!!!我在互联网上的任何地方都找不到绝对没有的例子。它与 SearchConditionStr in TableSelect.where()
.
求大佬给个完整的例子!谢谢!
ProjectedSearchExprStrList
定义为 here (11.7 Other EBNF Definitions
). Expression
is defined here (Chapter 12 Expressions EBNF Definitions
)。我找不到 Alias
,但我想它应该与 Chapter 12 Expressions EBNF Definitions
(最后一个 link)中定义的 ID
相同。
基本上,您可以使用 SELECT <expr> FROM...
提供几乎相同的内容。列名、别名等。尽管对于计算投影,您可能需要将整个内容包装在 mysqlx::expr()
.
免责声明:我是 MySQL X DevAPI Connector for Node.js
的首席开发人员