thinkphp5 子查詢幾種方式


首先構造子查詢SQL,可以使用下面三種的方式來構建子查詢。

1、使用select方法
當select方法的參數為false的時候,表示不進行查詢只是返回構建SQL,例如:

$subQuery = Db::table('think_user')
->field('id,name')
->where('id','>',10)
->select(false);

2、使用fetchSql方法
fetchSql方法表示不進行查詢而只是返回構建的SQL語句,並且不僅僅支持select,而是支持所有的CURD查詢。

$subQuery = Db::table('think_user')
->field('id,name')
->where('id','>',10)
->fetchSql(true)
->select();

www.djznrobot.com

3、使用buildSql構造子查詢
$subQuery = Db::table('think_user')
->field('id,name')
->where('id','>',10)
->buildSql();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM