0

私はmysqlワークベンチを使用するのが初めてで、単純なデータ抽出スクリプトが本当に必要です(無料の土地、つまりpythonに戻る投稿)

ID で既存の 2 つのテーブルを結合し、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 に答える