组合多个MYSQL表

时间:2017-08-22 20:51:31

标签: mysql

我有一个由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有三个表但是已经平稳了。

我也试过通过它们进行查询,但似乎无法通过正确的表循环查询。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

最容易做的就是为PHP-CLI编写脚本以使其适合一个表,它可以非常快速地扫描trought表而无需了解更复杂的SQL语句。