thinkphp表personcoursegrade關聯查詢每個人

時間 2021-10-14 22:23:54

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...