我有一个由1000个表组成的MYSQL数据库,这些表都是从外部源导入的。它们的名称如下:
CassDataType* outerDataType = cass_data_type_new_udt(1);
cass_data_type_add_sub_value_type_by_name(outerDataType, "OUTER_FIELD", CASS_VALUE_TYPE_UDT);
CassUserType* outerUserType = cass_user_type_new_from_data_type(outerDataType);
CassDataType* innerDataType = cass_data_type_new_udt(1);
cass_data_type_add_sub_value_type_by_name(innerDataType, "INNER_FIELD", CASS_VALUE_TYPE_INT);
CassUserType* innerUserType = cass_user_type_new_from_data_type(innerDataType);
// Bind values to user type fields
// No error, CASS_OK
CassError err = cass_user_type_set_int32_by_name(innerUserType, "INNER_FIELD", 32);
// CASS_ERROR_LIB_INVALID_VALUE_TYPE
err = cass_user_type_set_user_type_by_name(outerUserType, "OUTER_FIELD", innerUserType);
// Error: Invalid value type
printf(cass_error_desc(err));
cass_data_type_free(innerDataType);
cass_data_type_free(outerDataType);
cass_user_type_free(innerUserType);
cass_user_type_free(outerUserType);
正如您所看到的,基本上有三种类型的表。会话,ulog和网址。我想要做的是查询以sessionName结尾的所有表firstName和lastName。我也希望在其他两种类型上运行类似的查询。我已经尝试了很多东西,但没有真正得到任何东西。
我已经尝试将每种类型的所有类型合并到一个表中,以便最终id有三个表但是已经平稳了。
我也试过通过它们进行查询,但似乎无法通过正确的表循环查询。
有人可以帮忙吗?
答案 0 :(得分:0)
最容易做的就是为PHP-CLI编写脚本以使其适合一个表,它可以非常快速地扫描trought表而无需了解更复杂的SQL语句。