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中文网。 转载请注明出处。 谢谢您的尊重。