MySQL查询语句可以返回我们所需要的数据,但是通常情况下,我们还需要对查询结果进行进一步的处理。而在MySQL中,我们可以将查询结果作为新表进行处理。下面是一个简单的例子:
CREATE TABLE new_table ASSELECT column1, column2, column3FROM old_tableWHERE column1 = 'value';
在上述例子中,我们使用语句从旧表中选取符合条件的列(column1等于'value'),然后使用CREATE TABLE
语句将查询结果作为新表存储起来。在新表中,我们只保留了column1、column2和column3三列。
另外一个常见的用途是合并多个表的数据。同样地,我们可以使用SELECT
语句从多个表中选取需要的列,然后使用UNION
操作将结果合并成一个新表:
CREATE TABLE new_table ASSELECT column1, column2FROM table1UNIONSELECT column1, column2FROM table2;
在上述例子中,我们将table1和table2中的column1和column2两个字段合并到了一个新表中,我们可以方便地对合并后的数据进行进一步的处理和分析。