如何检查列中的值是否确实存在于另一列上,如果存在则逐个回显。我现在没有代码,除了数据库连接,因为我真的不知道如何开始。
我有两个表,比如table1只有四到五个数字,这将是表号2的基础,它有很多数字。现在,如果表号2上的数字基于表号1的值存在。我想回复或打印所有这些数字。
table1.
number code_name
1201 cheza
1303 butter
1404 onion
table2.
Code
1201
1201
1050
1030
1303
soon.
我可以只执行一次MySQL查询并在阵列上获取这些值吗?可以比较两个阵列吗?那可能吗?
答案 0 :(得分:0)
如果您正在使用的表之间共享一个共同特征,那么您可以在该列上进行连接并将所有内容放在一个数组中。您需要执行以下操作:
SELECT *
FROM table1 t1
JOIN table2 t2
ON t1.code = t2.code