Join()、group()、having()方法等。,實際上對應的是SQL中的這些關鍵字!
例如,這個需求將根據cid進行分組,通常的做法是從表名GROUP BY中選擇*。
Cid,這樣就可以根據cid篩選分組了!然後在使用THINKPHP時使用m('表名')-& gt;group(' cid ')-& gt;select();
實際生成的語句與原始SQL代碼相同。
Join通常有以下幾種類型,不同類型的join操作會影響返回的數據結果。
INNER JOIN:相當於JOIN(默認JOIN類型),如果表中至少有壹個匹配,則返回該行。
LEFT JOIN:返回左表中的所有行,即使右表中沒有匹配項。
右連接:返回右表中的所有行,即使左表中沒有匹配項。
完全聯接:只要其中壹個表中有匹配項,就返回行。