gpt4 book ai didi

MySql自定义Except子句

转载 作者:行者123 更新时间:2023-11-29 03:35:47 25 4
gpt4 key购买 nike

我有以下格式的表“Foo”,

 ID     Value  
---------------
1 A
2 B
3 C
4 D
5 E

现在我想像这样查询表,

SELECT value FROM Foo WHERE value NOT IN ('A','@','C','#','E','$');

这样它将返回结果为:

Values
----------
@
#
$

不像

Values
----------
B
D

注意:我的表中有超过 3000 万条记录,我将在具有不同值的数据库上连续执行此查询。

最佳答案

不完全是你想要的,但也许可以接受:

SELECT 
(CASE WHEN '@' NOT IN (SELECT DISTINCT value FROM foo) THEN 0 ELSE 1 END) at,
(CASE WHEN '#' NOT IN (SELECT DISTINCT value FROM foo) THEN 0 ELSE 1 END) hash,
(CASE WHEN '$' NOT IN (SELECT DISTINCT value FROM foo) THEN 0 ELSE 1 END) dollar

例如,当 foo 中没有 @$# 时生成此示例

at   dollar   hash
------------------
0 0 0

关于MySql自定义Except子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21889231/

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