0

我是使用 mysql 工作台的新手,并且真的需要一个简单的数据提取脚本(我将回到免费 ie python 的土地上)

这个想法是通过在一个 id 上连接两个预先存在的表并应用 where 子句来创建一个新表。以下可以吗?还是我需要先应用 where 子句然后进行创建和加入?

这是第 1 次尝试(无效)。

CREATE TABLE `mysql`.`new_tbl`(
SELECT a.* , b.*
FROM mysql.tbla a INNER JOIN mysql.tblb b
ON a.id = b.id
where b.category='Z'
);
4

1 回答 1

1

您可以使用视图,我认为它最接近您理想化的内容。
您将在此处找到语法详细信息。

对于您的具体情况,您应该运行

CREATE OR REPLACE VIEW view_name AS
SELECT a.*, b.* FROM mysql.tbla AS a
INNER JOIN mysql.tblb AS b
  ON (a.id = b.id)
WHERE b.category = 'Z';
于 2013-06-21T21:23:55.830 回答