如何根据另一个表列检查数据库列中的值是否存在

时间:2017-02-21 19:38:51

标签: mysql

如何检查列中的值是否确实存在于另一列上,如果存在则逐个回显。我现在没有代码,除了数据库连接,因为我真的不知道如何开始。

我有两个表,比如table1只有四到五个数字,这将是表号2的基础,它有很多数字。现在,如果表号2上的数字基于表号1的值存在。我想回复或打印所有这些数字。

table1. 
number  code_name  
1201    cheza
1303    butter
1404    onion

table2. 
Code
1201
1201
1050
1030
1303
soon.

我可以只执行一次MySQL查询并在阵列上获取这些值吗?可以比较两个阵列吗?那可能吗?

1 个答案:

答案 0 :(得分:0)

如果您正在使用的表之间共享一个共同特征,那么您可以在该列上进行连接并将所有内容放在一个数组中。您需要执行以下操作:

SELECT *  
FROM table1 t1
JOIN table2 t2
ON t1.code = t2.code