我对我有这样一个感兴趣的问题,如果有人知道回答我,请。
所以我有两个表,首先我有一个名为“num”的列,其中包括(比如说电话号码),在第二个表中我有一个列“sec_num”,其中还包含一些完全相同的数字,如第一个表中所示列“num”和第二列名为“persons”(也来自第二个表)
我正在从第一个表中检索数据,我希望如果第一个表电话号码(来自num列)与第二个表号码(来自“sec_num”列)匹配,那么从“人员”列中检索值。有可能吗?如果有,请帮助我,谢谢...
PS。如果有必要知道我正在使用php,但我认为这个工作必须做sql
答案 0 :(得分:2)
如果我理解正确的问题,那么常规左联接应该可以解决问题;
select num, persons from first left join second on num=sec_num;
答案 1 :(得分:1)
如果我们调用表tableA
(第一个表)和tableB
(第二个表),则查询如下:
SELECT * FROM tableA INNER JOIN tableB on tableA.num = tableB.sec_num
应该这样做。