gpt4 book ai didi

mysql - 任何人都可以向我解释这个查询的作用吗?

转载 作者:行者123 更新时间:2023-11-29 01:02:20 25 4
gpt4 key购买 nike

我需要通俗易懂的回击。

SELECT 
t1.*
, IF(isBranch='true','',IF(pointsweightage IS NULL,'Not Set',pointsweightage)) AS w
, t2.id AS wid
FROM
`skills_hierarchy` t1 LEFT JOIN
weightage t2 ON t1.pointsweightage=t2.weightage
WHERE
isBranch='false'
AND t1.deptid=$deptid
AND t2.deptid=$deptid

我希望更改查询,以便它为我提供它登录的部门的数据。

最佳答案

好吧,我将稍微重新格式化一下以帮助您解决问题,然后我将在下面进行解释。

SELECT 
t1.*,
IF(isBranch='true',
'',
IF(pointsweightage IS NULL,
'Not Set',
pointsweightage)) AS w,
t2.id AS wid
FROM `skills_hierarchy` t1
LEFT JOIN weightage t2
ON t1.pointsweightage=t2.weightage
WHERE isBranch='false'
AND t1.deptid=$deptid
AND t2.deptid=$deptid

“选择”部分从“skills_hierarchy”表中获取所有值,然后是名为“w”的列的值。该值将是三件事之一。

  1. 如果 isBranch 等于 true,则为空值
  2. 如果 pointsweightage 为 null,则值“未设置”
  3. 如果 1 和 2 不适用,则 pointsweightage 的值

查询已经根据 $deptid 的参数值过滤掉结果

关于mysql - 任何人都可以向我解释这个查询的作用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2240013/

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