0
我可以從server_homes
得到home_id
計數,但是當我做NATURAL JOIN user_homes
(此表有相同的列home_id
具有相同的值) 從count
結果是多(如果實際結果是2 count
4)。來自特定表JOIN其他表的列的查詢數是否相同?
此代碼我用什麼:
return $this->resultQuery('SELECT COUNT(home_id) AS total FROM `'.$this->table_prefix.'server_homes`
'.($search_field ? '
NATURAL JOIN `'.$this->table_prefix.'user_homes`
NATURAL JOIN `'.$this->table_prefix.'remote_servers`
NATURAL JOIN `'.$this->table_prefix.'home_ip_ports`
' : '').'
');
會一個'計數(不同(HOME_ID))'工作? – cwallenpoole
請參閱https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-查詢 – Strawberry
@cwallenpoole是的,這是工作!!,我花了2天hhhhh大聲笑。再次感謝你。 –