如何在比较MySQL中的两个表后拖动一个值

时间:2015-04-08 17:33:39

标签: mysql

我有桌子A&表B.

我想比较A栏(表A)和A栏(表B)之一。

如果列A(表A)中的值匹配A列(表B),我想将列B(表B)值拖到php页面上创建的表中。

有办法做到这一点吗?非常感谢您的支持和帮助!

谢谢

1 个答案:

答案 0 :(得分:1)

这称为SELECT查询。这是您从数据库中获取数据的方式。这就是phpmyadmin,或者你正在使用的任何东西,它获取表中的数据,以便它可以呈现给你。要从TableA获取所有内容,请提交:

SELECT * FROM TableA;

您要执行的操作是使用JOIN条款中SELECT查询中的FROM完成的:

SELECT Tablea.ColumnA, Tableb.ColumnB
FROM
    TableA
    INNER JOIN TableB ON
        TableA.ColumnA = TableB.ColumnA;

提交此sql,您将ColumnA TableAColumnB TableB ColumnA TableA ColumnA等于{{} 1}}来自TableB

此处没有“拖动”或“复制”。您正在查看的结果是短暂的,并且不会在新表中保留,除非您编写SQL以实现此目的。如果要将该查询的结果存储在新表(TableC)中,则:

CREATE TableC AS
    SELECT Tablea.ColumnA, Tableb.ColumnB
    FROM
        TableA
        INNER JOIN TableB ON
            TableA.ColumnA = TableB.ColumnA;