gpt4 book ai didi

php - 根据另一个表的列值从一个表中选择一条记录

转载 作者:行者123 更新时间:2023-11-29 08:23:55 25 4
gpt4 key购买 nike

我知道形成这个查询很简单,但我无法构建准确的查询。根据我到目前为止所读到的内容,解决方案可能包括连接两个表。问题是这样的:

TABLE_ONE {S_NO, DK_NO, FRM , DATE}

TABLE_TWO {S_NO, DK_NO , TO}

我想根据输入值 DK_NO 以及 TABLE_TWO 的 TO 字段或 FRM 字段检查的值,从 TABLE_ONE 中选择一条记录共 TABLE_ONE

到目前为止不成功的试验:

1)

$sql = "select * from TABLE_ONE where DK_NO like '%".$dkno."%' and (FRM='".$department."' or  (TABLE_TWO.DK_NO like '%".$dakno."%' and TABLE_TWO.TO='".$department."'))";

2)

$sql = "select * from TABLE_ONE where DK_NO like '%".$dkno."%' and (FRM='".$department."' or   TABLE_TWO.TO='".$department."')";

最佳答案

推荐阅读:JOIN

使用内连接:

"select t1.* 
from table_one t1 inner join table_two t2 on t1.dk_no = t2.dk_no
where (t1.frm = '". $department. "' or t2.to = '".$department. "')
and t1.dk_no like '%" . $dkno . "%'";

关于php - 根据另一个表的列值从一个表中选择一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18497790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com