加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

mysql-在限定范畴内选择NULL值

发布时间:2021-02-25 03:53:03 所属栏目:编程 来源:网络整理
导读:我想在限定100之内选择NULL值.左联策应使输出限定为100,而且在个中我要计较全部NULL值.我的子查询好像无法正常事变.有什么设法我做错了吗?提前叩谢! 我用SUM()实行了一些对象,可是那也行不通 SELECT SUM(echonest.id IS NULL) FROM (SELECT *FROM tracks,e

我想在限定100之内选择NULL值.左联策应使输出限定为100,而且在个中我要计较全部NULL值.我的子查询好像无法正常事变.有什么设法我做错了吗?提前叩谢!

我用SUM()实行了一些对象,可是那也行不通

SELECT SUM(echonest.id IS NULL) FROM (SELECT *
FROM tracks,echonest
left JOIN echonest ON tracks.id = echonest.id 
LIMIT 100)

SELECT *
FROM tracks AS t
LEFT JOIN echonest AS e ON t.id = e.id
LIMIT 100 IN 
(SELECT COUNT(e.id)
FROM e
WHERE e.id IS NULL)

预期的输出应计入LIMIT 100以内的全部NULL值. 最佳谜底 我想这就是你想要的

SELECT COUNT(*) AS tot_nuls
FROM 
(
    SELECT E.id AS eid 
    FROM tracks T
    LEFT JOIN echonest E ON T.id = E.id 
    LIMIT 100
) T
WHERE eid IS NULL

可是,如注释中多次指定的那样,您应留意,没有ORDER BY子句的LIMIT子句将返回不确定的(又名随机的)功效.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读