gpt4 book ai didi

php - PHP + Mysql 在多个表中搜索一个值

转载 作者:行者123 更新时间:2023-11-29 14:53:52 25 4
gpt4 key购买 nike

我正在对一个系统进行一些维护,该系统针对每个访问级别都有多个表。

我需要验证每个表中名为 IID 的字段,以便我可以看到人员访问级别。

代码的编写者使用了三个独立的搜索:

$var->exeQuery("SELECT iid FROM leve11 WHERE iid=$iid");
$var->exeQuery("SELECT iid FROM leve13 WHERE iid=$iid");
$var->exeQuery("SELECT iid FROM leve12 WHERE iid=$iid");

我知道我可以使用 JOIN 来实现它,但我做错了什么,因为没有返回任何内容。

我是菜鸟! :)

最佳答案

     SELECT iid FROM level1 WHERE iid=$iid
UNION ALL
SELECT iid FROM level2 WHERE iid=$iid
UNION ALL
SELECT iid FROM level3 WHERE iid=$iid

或者如果信息不同并且您想加入而不是联合......

    SELECT level1.iid, level2.iid, level3.iid FROM level1
LEFT JOIN level2
ON level1.iid = level2.iid
LEFT JOIN level3
on level2.idd = level3.iid
WHERE iid=$iid

关于php - PHP + Mysql 在多个表中搜索一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120244/

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