我有桌子A&表B.
我想比较A栏(表A)和A栏(表B)之一。
如果列A(表A)中的值匹配A列(表B),我想将列B(表B)值拖到php页面上创建的表中。
有办法做到这一点吗?非常感谢您的支持和帮助!
谢谢
答案 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
TableA
和ColumnB
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;