使用mysql JOIN后保存表

时间:2012-02-16 14:06:31

标签: mysql

SELECT prod_name,prod_desc,product_url,prod_price,img_name

FROM accu_product A, accu_product_imgs B

WHERE A.prod_id = B.prod_id

是否可以在使用join之后保存结果表,如果是,那么它的名称是什么。我的查询如上所述。

3 个答案:

答案 0 :(得分:6)

CREATE TABLE whatever_you_want
SELECT
...
;

答案 1 :(得分:1)

Eugen's answer将存储查询的静态结果。如果你想要一个表格'随着原始表中的数据更新而更新,您可以使用视图:http://dev.mysql.com/doc/refman/5.5/en/create-view.html

CREATE VIEW view_name
AS SELECT prod_name,prod_desc,product_url,prod_price,img_name
FROM accu_product A, accu_product_imgs B
WHERE A.prod_id = B.prod_id;

然后您可以将其作为任何其他表格查询

SELECT prod_name FROM view_name;

答案 2 :(得分:0)

CREATE TABLE table_name

SELECT prod_name,prod_desc,product_url,prod_price,img_name

FROM accu_product A, accu_product_imgs B

WHERE A.prod_id = B.prod_id

试试这个: