用于在多个表中搜索字符串的MySQL SELECT命令用法?

时间:2013-10-24 06:31:38

标签: php mysql select

我必须在两个表中进行搜索并显示3个表的结果。

表:客户(tblclients)

  • ID
  • 姓名
  • 名字

表:故障​​单明细(tbltickets)

  • ID
  • 细节
  • clientid< - >数据来自tblclients.id

表:故障​​单回复(tblreplies)

  • ID
  • ticketid< - >此数据来自tbltickets.id
  • 详情

好的,我想要做的是在字段详细信息上搜索表格中的字符串(tbltickets和tblreplies),我想得到结果的输出如下所示< / p>

结果必须包含以下行

  • 姓名
  • 名字
  • 的clientid
  • id&lt; - &gt;来自tbltickets.id

我尝试了多个选择查询。但是,我没有得到我想要的确切结果

1 个答案:

答案 0 :(得分:0)

SELECT firstname, lastname, clientid, tbltickets.id as id 
from tblclients, tbltickets, tblreplies 
WHERE tblclients.id=tbltickets.clientid 
AND tbltickets.id=tblreplies.ticketid 
AND 
(
 tbltickets.details like '%SEARCH_STRING%'
 OR 
 tblreplies.details like '%SEARCH_STRING%'
);