【问题标题】:how to relation table inbox with table phonebook? [closed]如何将表格收件箱与表格电话簿联系起来? [关闭]
【发布时间】:2013-02-15 02:25:50
【问题描述】:

我的办公室项目有问题

我的桌子

tbl_phonebook
号码     姓名
0814432     艾哈迈德

tbl_inbox
SenderNumb     文本
0814432          coba coba
0942042          sekalian

如何显示表格收件箱中的数据 如果收件箱中的号码与电话簿表中的号码相同,则显示收件箱中的姓名和号码 如果没有/与电话簿表中的号码不同,则显示原始发件人的号码

tq 之前

【问题讨论】:

  • 欢迎来到 Stack Overflow! StackOverflow 不适合这个问题。我们不会为您编写代码。您需要自己编写代码,如果您不确定为什么某些事情没有按预期工作,请发布代码并说明您期望它做什么,以及它实际上在做什么,包括所有错误消息。见about StackOverflow

标签: php mysql sms inbox


【解决方案1】:

我不确定我是否理解您的问题。我想您想使用LEFT JOIN 来查看电话簿表中是否存在该记录。

也许使用IFNULL 来显示姓名或发件人号码:

SELECT i.sendernumb,
    IFNULL(p.name,i.sendernumb) name,
    i.text text
FROM tbl_inbox i
    LEFT JOIN tbl_phonebook p ON i.SenderNumb = p.number

【讨论】:

  • 对不起,如果我的问题难以理解。是的,我尝试使用 LEFT JOIN 但只有一个数据(sendernum/name)显示。我是 mysql 的新手,顺便感谢你的回答,它帮助我解决了我的问题,我测试并且它有效,再次感谢
猜你喜欢
  • 1970-01-01
  • 2013-10-05
  • 1970-01-01
  • 2015-03-23
  • 1970-01-01
  • 2015-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多