程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 關於mysql group_concat 不能顯示為空的列的其他信息,mysqlgroup_concat

關於mysql group_concat 不能顯示為空的列的其他信息,mysqlgroup_concat

編輯:MySQL綜合教程

關於mysql group_concat 不能顯示為空的列的其他信息,mysqlgroup_concat


今天做項目遇到一個問題,百度好久都沒找到問題所在

 

是醬紫的,一張表

關聯的表

然後我用sql語句查詢

point.pid,point.pname,GROUP_CONCAT(downsite.pname ) dname from point,downsite where point.pid=downsite.pid GROUP BY point.pid

 

結果卻是

北京點的信息哪去了????最後請教了大神才知道,我這個sql語句兩表連接方式不對,該改為外連接的方式,因為上面那種連接方式屬於內連接,只有兩個表相匹配的行才能出現在結果集中,而外連接就沒有限制啦。

最後的sql語句為
 select point.pid,point.pname,GROUP_CONCAT(downsite.pname ) dname from point
          left join downsite on point.pid=downsite.pid GROUP BY point.pid   成功

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved