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

Mysql 如何基于另一个表列检查数据库列中的值是否存在,mysql,Mysql,如何检查一列中的值是否存在于另一列中,如果存在,则逐个进行回显。除了DB连接,我现在没有代码,因为我真的不知道如何启动 我有两个表,像表1只有四到五个数字,这将是表2的基础,表2有很多数字。现在,根据表1上的值,如果数字存在于表2上。我想回显或打印所有这些数字 table1. number code_name 1201 cheza 1303 butter 1404 onion table2. Code 1201 1201 1050 1030 1303 soon.

如何检查一列中的值是否存在于另一列中,如果存在,则逐个进行回显。除了DB连接,我现在没有代码,因为我真的不知道如何启动

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

table1. 
number  code_name  
1201    cheza
1303    butter
1404    onion

table2. 
Code
1201
1201
1050
1030
1303
soon.

我可以只进行一次MySQL查询并在数组中获取这些值吗?两个数组可能是相同的,可以比较吗?这可能吗?

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

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

也许是像内部连接这样的连接?请尝试更简洁地澄清问题,以定义您试图做什么来获得更好的响应。听起来您的
表2
只是一个
外键列表
,您想在其中查找并打印
表1
中可以工作的所述键的数据,但我还需要显示code\u name列上的值。如果它的1201和exist也会在code_anme中回显相应的值。要理解上面介绍的模式有点困难。也许使用
SHOW CREATE table
与我们分享您的表格结构将有助于我们更好地了解您的目标。各位,我希望你们知道,我非常感谢你们的回复。非常感谢。请参见下表:表1字段:代码类型:Int表2。field:Code和Name int varchar对不起,我不是想发布表字段和这样的类型。它似乎显示不正确