yii 獲取最近一條sql語句

2021-09-27 09:22:37 字數 378 閱讀 6778

yii提供了乙個方法getrawsql(),如

$list = product::find()->where(['pid' => $pid]);

$sql = $list->createcommand()->getrawsql();

但這個不好使,不能帶all(), 不能帶count(),所以也不算獲取到想要的sql

實在記不住,在開發環境下可以這樣寫

$list = product::find()->where(['pid' => $pid])->andwhere(['dd' => 'dd'])->count();
這樣準報錯,而且是報sql錯誤,完整的把sql顯示在了debug頁面上

一條SQL語句研究

現有 select from t where a in 5,3,2,1,8,9,30.假設 a 是主鍵,in裡面的引數是唯一的。現要求輸出的結果集按照 in 提供的引數順序排序。而不是按照a本身的排序規則排序?另 如果不要求使用臨時表或表變數,那麼又有什麼辦法實現。臨時表方案參卡 create ta...

sql語句ding 求一條sql語句

我理解你的問題是每乙個使用者id在乙個部門中所有的許可權,你給的資料好像不詳細,我新增了一些資料,你看看滿足需求不。sql with authority as 2 select 3029 kuid,205 krid,21 kdid from dual union all 3 select 3029 ...

一條sql 語句的優化

第二個版本 一條sql搞定,使用巢狀查詢,費時2 3分鐘 select a.indexid,c.title,c.createdtime,c.intro,d.picurl,e.src,e.size,e.info from mms content index a,mms index node b,mms...