gpt4 book ai didi

SQLite 引用另一列中的命名列

转载 作者:行者123 更新时间:2023-12-03 18:44:29 24 4
gpt4 key购买 nike

我有一种情况,我正在使用这样的命名列:

SELECT title, SUBSTR(title, 1, 2) as nameprefix FROM employees

现在的问题是我想添加另一个命名列并以某种方式引用 nameprefix在里面。这可能吗?基本上我想这样做:
SELECT title, SUBSTR(title, 1, 2) as nameprefix, 
(CASE WHEN nameprefix = 'Dr' THEN 'FOUND' ELSE 'NOPE' END) as flag
FROM employees

它提示错误: Error: no such column: nameprefix .实际用例涉及复杂的子查询,我希望能够重用它们的结果,而不是在需要结果的每一列中复制这些子查询。

最佳答案

这个有可能:

select title, nameprefix from 
(
select title, SUBSTR(title, 1, 2) as nameprefix FROM employees
)
where nameprefix = 'Dr'

关于SQLite 引用另一列中的命名列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46001240/

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