gpt4 book ai didi

内部连接的 SQL NOT LIKE 通配符条件

转载 作者:行者123 更新时间:2023-12-02 08:35:41 25 4
gpt4 key购买 nike

我有一个名为 hr_grades 的表,其中包含员工薪酬等级,例如:-

ID  hr_grade  
1 PR07
2 AC04

我运行两个存储过程。一个返回其成绩在此表中的员工,一个不返回。这些存储过程执行许多不同的任务来准备加载到终端系统的数据。

我希望查询对成绩表中的行执行通配符搜索。因此,例如对于成绩在表中的员工

SELECT DISTINCT 
Employee_ID,
FROM
@tmp_vo_hr_acp_staff v
INNER JOIN
hr_grades g ON v.hr_grade LIKE g.HR_Grade + '%' -- wildcard search

通配符的原因是 hr_grades 可以像 AC04(1) , AC04(2) 等

这很好用。但是,我正在努力使这项工作相反。

SELECT DISTINCT 
Employee_ID,
FROM
@tmp_vo_hr_acp_staff v
INNER JOIN
hr_grades g ON v.hr_grade NOT LIKE g.HR_Grade + '%'

有什么想法可以让通配符搜索在 NOT LIKE 条件下工作吗?

最佳答案

改成

ON NOT (v.hr_grade LIKE g.HR_Grade + '%' )

编辑:

删除了括号内的ON

关于内部连接的 SQL NOT LIKE 通配符条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21849221/

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