首页 > 编程知识 正文

左连接字段为null,oracle和mysql区别

时间:2023-05-05 09:47:25 阅读:15581 作者:3963

sql左连接有疑问。 为什么不是查了也没有数据而是null?

域是域名,域_ sell是陈列的域名,域_ auction _ history是域名拍卖表

这是我的查询语句。 SELECT d .s .max(h.price ) asmax _ pricefromdomaindleftjoin domain _ sells using ) domain_id ) left join

domain _ auction _ historyhusing (domain _ id ) WHERE d.status IN ) (“已陈列”,“正在拍卖”) AND

s.type='在线拍卖' ORDER BY max_price DESC LIMIT 16

这是结果(应该没有数据吧) :

回复内容:

域是域名,域_ sell是陈列的域名,域_ auction _ history是域名拍卖表

这是我的查询语句。 SELECT d .s .max(h.price ) asmax _ pricefromdomaindleftjoin domain _ sells using ) domain_id ) left join

domain _ auction _ historyhusing (domain _ id ) WHERE d.status IN ) (“已陈列”,“正在拍卖”) AND

s.type='在线拍卖' ORDER BY max_price DESC LIMIT 16

这是结果(应该没有数据吧) :

请参考我简单整理的有关SQL连接的文章

http://www.xumenger.com/sql-j .

我目测你在用phpmyadmin。 这样查的话是空的

虽然没有数据,但客户端是这样显示的。 尝试搜索域表中不存在的id客户端时,字段名称将逐行返回NULL

我认为这意味着没有数据。 当我使用的Navicat for mysql查询没有满足条件的记录时也是如此

以上是对sql左连接的疑问,为什么调查后不是没有数据而是null? 的内容,更多相关内容请关注PHP中文网(www.php.cn )!

本文原创发布了php中文网。 转载请注明出处。 谢谢您的尊重。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。