1樓:匿名使用者
select a.studentid,a.name,a.***,c.cid,b.cname,c.score
into tablea
from student a, course b, grade c
where a.studentid=c.studentid and c.cid=b.cid
select a.studentid,a.name,a.***,
sum(case cname when "語文" then score else 0 end) as 語文,
sum(case cname when "數學" then score else 0 end) as 數學,
sum(case cname when "英語" then score else 0 end) as 英語,
sum(case cname when "哲學" then score else 0 end) as 哲學,
sum(score)*1.0/4 as "平均成績"
from tablea
group by name
2樓:辰星
最好用原生sql,tp自帶的侷限性太大
thinkphp裡怎麼直接執行一句sql語句? - php框架開發
3樓:匿名使用者
$haha = m();
$res = $haha->query($sql);
或 $res = $waw->execute($sql);
$sql中包含了表名,例項化模型時可以為空。
注意query是查版
功能權,execute是增刪改功能
4樓:匿名使用者
$waw = m();
$res = $waw->query($sql); 或bai $res = $waw->execute($sql);
由於$sql中包含了表名
du,例項化模型時可以zhi為空。
注:query()與daoexecute()是有區別的,不專能亂用,詳見thinkphp光放手冊屬驅動擴充套件部分。褔遞達
5樓:匿名使用者
$myans=m("tbname");
$tmp=$myans->execute($sql)
or $tmp=$myans->query($sql)
6樓:匿名使用者
getlastsql();
7樓:
$dbclass->query("sql語句");
8樓:匿名使用者
樓上正解 回答的非常專業
thinkphp 這個sql語句怎麼用thinkphp的方式查詢
9樓:
$table=m('表名');
$where['id'] = 1; //這樣寫比較好,陣列形式,2個where相當於 id=1 and ..
$list=$table->field('bb')->where($where)->select();
echo $table->getlastsql(); //輸出最後查詢的一句sql 一般校驗sql錯誤都是從這裡來的
$this->assign('list',$list);
$this->display('templates_name');
10樓:親親木朵
$table=m('表名');
$res=$table->where('id=1')->select();
$this->assign('res',$res);
$this->display('模板檔名');
11樓:
m('aa')->field('bb')->where('id=1')->find();
php thinkphp怎麼獲取sql執行結果
12樓:願·相濡以沫
$m=m('user');
$res=$m->select();
$res 不就是返回的結果集麼
sql語句轉換成thinkphp寫法 10
13樓:php54技術部落格
$sql="select distinct s.store_name,s.store_address,s.store_phone
from table_store s
join table_brand r
on s.brand_id=any
(select r.brand_id
from table_brand r
join table_company c
on r.company_id=any
(select c.company_id
from table_company c
join table_boss b
on b.boss_id=c.boss_idwhere b.boss_mobile=1))')";
$this->query($sql); 這樣就可以咯,很簡單的
thinkphp查詢所有的資訊,整個表都查,取出某個欄位
res student field id,name select 你要查詢出所有的id和name 那麼條件就不寫了,否則不能查詢出所有的 最好在後面加個limit限制下資料量,萬一是大型 海量資料,你的查詢工具就卡了,瀏覽器刷屏了!thinkphp 怎麼查出一個資料庫的表的所有資料 承凝冬 good...
thinkphp3 2如何進行表聯合查詢
5表關聯!用 join 吧 騰訊電腦管家 res m member table member as a join order as b field a.id,b.order sn,count b.id as total where b.receive member id a.id group a.i...
thinkphp中,thinkPHP中 this assign row , row 這句話啥意思
go熊孩子是我 this assign arr arr 中第一個引數是在模板中使用的變數名,名字可以任意取,第二個引數是傳遞給模板的變數。舉個例子 1 在action中賦值了一個myname模板變數 12 name thinkphp this assign myname name 表示把action...