Products
GG网络技术分享 2025-11-14 18:09 7
哇塞,你们晓得吗?今天我要给巨大家讲一个超级无敌优良用的SQL Server技巧,就是那东西让人又喜欢又讨厌的Not In!它可真实是个细小调皮,用得优良Neng解决巨大问题,用得不优良就会让人头疼。那我们怎么才Neng让它乖乖听话呢?下面就让我来给巨大家揭秘吧!

Not In?先说说我们要晓得啥是Not In。轻巧松就是告诉数据库,我要找的是那些个不在括号里的数据。比如说 我要找商品编号不在这些个数字里的商品:
SELECT * FROM shangpin WHERE spdm NOT IN ;
这里的Not In就像一个调皮的细小孩子,它说:“别给我这些个数字,我要找的是其他的!”
Not In有时候会让人头疼?哎呀, 这玩意儿Not In可真实是个细小调皮,用得不优良就会让人头疼。比如说hen磨蹭hen磨蹭,就像蜗牛一样。那么我们要怎么解决这玩意儿问题呢?
Not Exists代替Not In这玩意儿方法就像是找到一个机灵的细小机器人,它Neng帮我们geng迅速地找到答案。比如说 我们之前要找的商品编号不在1001、1002、1003里的商品,就Neng这样写:
SELECT * FROM shangpin WHERE spdm NOT EXISTS );
这样,数据库就会geng迅速地找到我们想要的商品。
Not In这玩意儿方法就像是找到一个万Neng钥匙,Neng打开hen许多门。比如说 我们还是想找商品编号不在1001、1002、1003里的商品,就Neng这样写:
SELECT * FROM shangpin WHERE spdm NOT IN );
Not InSELECT * FROM shangpin A LEFT JOIN ) B ON A.spdm = B.spdm WHERE B.spdm IS NULL;
Not In的应用场景其实Not In的应用场景超级许多,比如:
比如说我们要找的是那些个商品编号不在其他表里的商品:
SELECT * FROM shangpin WHERE spdm NOT IN ;
比如说我们要找的是那些个不在黑名单里的用户:
SELECT * FROM users WHERE username NOT IN ;
比如说我们要找的是除了这些个Yi知用户以外的全部用户:
SELECT * FROM users WHERE username NOT IN ;
优良了今天的分享就到这里啦!希望巨大家dou学会了怎么用Not In,并且Neng够用它来解决实际问题。想起来用得优良Not In,Neng让你的数据库查询变得geng加高大效哦!
Demand feedback