搜索两个表&连接答案

时间:2017-06-29 21:50:04

标签: php mysql sql

我正在尝试搜索两个表格,匹配结果然后连接答案...只找到结果> =今天的日期。然后,这将为用户提供从DB中删除所选内容的选项。所以......

表1称为Prog_name

  • id prog_name
  • 1早餐
  • 2中午
  • 3下午

表2称为talk_ups

  • id date_tx prog_name(prog_name value = prog_name.id)
  • 1 2017-06-30 2
  • 2 2017-07-03 1
  • 3 2017-07-01 3

我追求的结果是:“01-07-2017,Afternoon”。但我也需要talk_ups.id来确保它只删除正确的记录。

我设法弄清楚如何获得与talk_ups.prog_name值匹配的名称:

'$sql. = "SELECT talk_ups.prog_name, prog_name.id as progID, prog_name.prog_name as theName FROM prog_name, talk_ups WHERE talk_ups.prog_name = prog_name.id";'

但我无法弄清楚如何进行两次搜索并最终获得正确的结果以及如何将结果分离出来然后将它们连接起来。

1 个答案:

答案 0 :(得分:1)

您可以JOIN使用WHERE条件,例如:

SELECT pn.id, pn.prog_name, tu.date_tx
FROM prog_name pn JOIN talk_ups tu ON pn.id = tu.prog_name
WHERE tu.date_tx > NOW();