準備工作,匯入表資料
mysql準備資料以及sql題目
teacher表:
student表:
score表:
course表:
1、查詢男生、女生人數
男生人數(1:男,2:女)
select count() from student s where s.student_***=1;
結果:
可以優化取別名
select count() as 「男生」 from student s where s.student_***=1;
女生人數(1:男,2:女)
select count(*) as 「女生」 from student s where s.student_***=2;
結果:
說明:count() 函式返回匹配指定條件的行數
2、查詢姓「李」的學生名單
select s.student_name from student s where s.student_name like 「李%」;
說明:like匹配模糊
3、查詢姓「李」的老師的個數
select count(t.teacher_name) from teacher t where t.teacher_name like 「李%」
4、查詢選了課程的學生人數
select count(distinct(student_id)) from score;
distinct 用於返回唯一不同的值,語法:select distinct 列名稱 from 表名稱
5、查詢選修「c004」課程分數小於60,按分數降序排列的同學學號
select s.student_id from score s where s.score <60 and s.course_id=『c004』 order by s.score desc
php習題,PHP筆試練習題
php筆試練習題 1.寫出如下程式的輸出結果 str1 null str2 false echo str1 str2 相等 不相等 str3 str4 0 echo str3 str4 相等 不相等 str5 0 str6 0 echo str5 str6 相等 不相等 2.寫出如下程式的輸出結果 ...
mysql面試選擇題 mysql面試練習題
查詢沒有報名的學生 方法1select s.from student s left join baoming bm on s.sid bm.sid where bm.sid is null 方法2select from student where sid not in select distinct...
C 考試練習題
問題描述 輸入乙個六位數,求各位數之和,如果各位數之和在 36,45 之間包含36,45,則此數字為幸運數字,如123456,各位數之和為1 2 3 4 5 6 21,不是幸運數。輸入形式 乙個整數a 輸出邢式 如果a是六位數,判斷a是幸運數,輸出 yes 否則輸出 no 如果a不是六位整數,輸出 ...