php判斷學生姓名,php 按學生姓名獲取列名

2021-10-25 21:11:32 字數 1012 閱讀 7970

你可以這樣做:

select

group_concat(coalesce(case when maths = '-' then 'maths' end, ''),

coalesce(case when science = '-' then 'science' end, ''),

coalesce(case when art = '-' then 'art' end, ''),

coalesce(case when music = '-' then 'music' end, '')) as subjectsnotdone

from coll_student

where stu_name = 'john'

and ((maths = '-') or

(science = '-') or

(art = '-') or

( music = '-')) ;

這會給你:

| subjectsnotdone |

| music |

但是,您的表不是normalized.通過建立新錶,您可以使其更簡單,更容易,效能更高.主題:

> subjectid,

>主題名稱.

然後表coll_student將是這樣的:

> stu_name,

> subjectid- foreign key到受試者表:

constraint fk_subjectid foreign key (subjectid) references subjects(subjectid)

>狀態:bit或int作為已完成或未完成的標誌(如果有,則為其他狀態).

然後你的查詢會更簡單,如下所示:

select subjectname

from coll_student as c

inner join subjects as s on c.subjectid = s.subjectid

where c.name = 'john' and c.status = 0;

PHP 學生管理系統實現

最近學校開了php課程,順便寫了個作業,分享一下吧。都是很簡單的東西,新手用得著 省略部分前端 首先是登入的校驗 session start user post username pass post password session user user enter post login undo 管...

原創 取學生姓名和成績

這裡是設定的資料 略有改動 xuesheng 林川瑜 04財 2 班 川俊青74 63 全年.川倩倩 91,89 vbcrlf 川文歡 86,81,69 川復興68 78 盧川燕 90,92,王川倩 vbcrlf 72,85 vbcrlf 英 1 班 川煜炯 88,96川凱捷 男 vbcrlf 朱川...

根據姓名查詢學生的學號

完成日期 2013年12月10 版本號 v1.0 問題描述 根據姓名查詢學生的學號 樣例輸入 無 樣例輸出 無 問題分析 用簡單的方法,學會活學活用 include includeusing namespace std void jiaohuan int p1,int p2 string name ...