我正在尝试搜索两个表格,匹配结果然后连接答案...只找到结果> =今天的日期。然后,这将为用户提供从DB中删除所选内容的选项。所以......
表1称为Prog_name
表2称为talk_ups
我追求的结果是:“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";'
但我无法弄清楚如何进行两次搜索并最终获得正确的结果以及如何将结果分离出来然后将它们连接起来。
答案 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();