0

我是一名学习者,我正在开发一个 Web 应用程序。首先,我在第一个表的数据库中注册和存储值。第一个表是注册表,它包含 3 列,mobile 是其中的唯一键

ID |   Name    | Mobile
---------------------------
1  |  Himanshu | 9411154321
---------------------------
2  |  Hunny    | 9997421931
---------------------------

现在第二个名为message的表也包含 3 列

ID |   Mobile    | Message
-------------------------------------
1  |  9411154321 | Hello 1st msg 
-------------------------------------
2  |  9999999999 | 2nd msg from another number
-------------------------------------
3  |  9411154321 | 3rd msg 
-------------------------------------
4  |  9999900000 | 4th msg
-------------------------------------

在第二个表中会有实时更新,即在消息表中。我要搜索的是,存储在第二张表中的手机号码与第一张表匹配。如果在第一个表中找到匹配项,则仅进一步处理,否则显示错误。

我不知道在 PHP/Mysql 中使用什么查询来匹配这个。请帮忙。

4

1 回答 1

1

我的简单查询:

SELECT *
FROM second_table LEFT OUTER JOIN first_table
  ON first_table.Mobile = second_table.Mobile;

更多: http://en.wikipedia.org/wiki/Join_(SQL)

于 2013-07-29T21:38:44.643 回答