Php MySQL SELECT命令用于跨多个表搜索字符串?
我必须在两个表之间进行搜索,并显示来自3个表的结果 表:客户(TBL客户)Php MySQL SELECT命令用于跨多个表搜索字符串?,php,mysql,select,Php,Mysql,Select,我必须在两个表之间进行搜索,并显示来自3个表的结果 表:客户(TBL客户) 身份证 名字 姓氏 表:车票详细信息(tbltickets) 身份证 细节 clientid数据来自tblclients.id 表:票证回复(待定) 身份证 ticketid此数据来自tbltickets.id 细节 好的,我要做的是在字段details上的表(tbltickets和tblreplies)中搜索一个字符串,并获得结果的输出,如下所示 结果必须包含以下行 名字 姓氏 客户 来自tblticke
- 身份证
- 名字
- 姓氏
- 身份证
- 细节
- clientid数据来自tblclients.id
- 身份证
- ticketid此数据来自tbltickets.id
- 细节
- 名字
- 姓氏
- 客户
- 来自tbltickets.id的id
我尝试了多个select查询。但是,我没有得到我想要的确切结果您获得帮助的最佳途径是发布SQL语句并获得帮助。显示您尝试过的一些代码。@getvivekv检查我的答案。这不会搜索任何内容。他不是在谈论加入表,他说他想搜索字符串,不管是什么。
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%'
);