SQL運算元據庫 查詢操作 基本查詢

2021-08-27 06:00:11 字數 2767 閱讀 1231

完成下面的功能

1.查詢表中所有學生的資訊。

2.查詢表中所有學生的姓名和對應的英語成績。;

3.統計每個學生的總分。

4.在所有學生總分數上加10分特長分。

5.使用別名表示學生分數。

6.查詢姓名為李一的學生成績

7.查詢英語成績大於90分的同學

8.查詢總分大於200分的所有同學

9.查詢英語分數在 80-90之間的同學。

10.查詢數學分數為89,90,91的同學。

11.查詢所有姓李的學生英語成績。

12.查詢數學分》80並且語文分》80的同學。

13.查詢英語》80或者總分》200的同學

14.查詢所有學生的成績,按數學成績降序輸出。

15.對每個同學的總分排序後輸出,然後再按從高到低的順序輸出

16.對姓李的學生總成績公升序輸出

開啟資料庫看資料庫中有哪些表:

show databases;

檢視表的資料結構:

desc + student;

用使用這張表:

use student;

檢視表中的內容:

select * from +表名;

create table student

(id int,

name varchar(20),

chinese float,

english float,

math float);

新增資料:

insert into student(id,name,chinese,english,math) values(1,'張小明',89,78,90);

insert into student(id,name,chinese,english,math) values(2,'李進',67,53,95);

insert into student(id,name,chinese,english,math) values(3,'王五',87,78,77);

insert into student(id,name,chinese,english,math) values(4,'李一',88,98,92);

insert into student(id,name,chinese,english,math) values(5,'李來財',82,84,67);

insert into student(id,name,chinese,english,math) values(6,'張進寶',55,85,45);

insert into student(id,name,chinese,english,math) values(7,'黃蓉',75,65,30);

1.查詢表中所有學生的資訊。

select * from student;

2.查詢表中所有學生的姓名和對應的英語成績。;

select name,english from student;

3.統計每個學生的總分。

select name, chinese+english+math from student;

4.在所有學生總分數上加10分特長分。

select * , (chinese+english+math) as '總成績', (chinese+english+math) + 10 as '特長分' from student;

5.使用別名表示學生分數:

select chinese 語文,english 英語,math 數學 from student;

6.查詢姓名為李一的學生成績:

select * from student where id=4;

7.查詢英語成績大於90分的同學:

select * from student where english>90;

8.查詢總分大於200分的所有同學:

select * from student where (chinese+english+math)>200;

9.查詢英語分數在 80-90之間的同學。

select * from student where english between 80 and 90;

10.查詢數學分數為89,90,91的同學。

select * from student where math in (89,90,90);

11.查詢所有姓李的學生英語成績。

select * from student where english and name like '李%';

12.查詢數學分》80並且語文分》80的同學。

select * from student where math>80 and chinese>80;

13.查詢英語》80或者總分》200的同學:

select * from student where english>80 || (chinese+english+math)>200;

14.查詢所有學生的成績,按數學成績降序輸出:

select * from student order by math desc;

15.對每個同學的總分排序後輸出,然後再按從高到低的順序輸出:

select name, chinese+english+math sum from student order by sum desc;

16.對姓李的學生總成績公升序輸出:

select name,(chinese+english+math) sum from student where name like "李%" order by sum desc;

SQL運算元據庫 查詢操作 分組查詢

建立部門表 create table dept deptno int primary key,dname varchar 14 loc varchar 13 插入資料 insert into dept values 10,accounting new york insert into dept va...

SQL基本使用 運算元據庫

普通建立 create database 資料庫名稱判斷資料庫是否存在,並指定字符集 create database if not exists 資料庫名稱 character set 字符集 查詢所有資料庫 show database查詢某個資料庫 show create database 資料庫...

MySQL運算元據庫基本操作

mysql uroot p 進入mysql mysql uhdw p 進入hdw使用者mysql net stop wampmysqld 停止服務 net start wampmysqld 啟動服務 mysqladmin uroot p shutdown 關閉mysqladmin c 取消所有命令 ...