drop table stutest
create table stutest(
sid int primary key,
sname varchar(50),
*** varchar(2),
age int(3),
grade int(3)
)insert into stutest values(1,'郭靖','男',21,90);
insert into stutest values(2,'黃蓉','女',18,80);
insert into stutest values(3,'喬峰','男',35,75);
insert into stutest values(4,'虛竹','男',28,72);
insert into stutest values(5,'段譽','男',24,68);
insert into stutest values(6,'岳不群',null,51,50);
insert into stutest values(7,'孫悟空','男',25,98);
insert into stutest values(8,'豬八戒','男',23,54);
insert into stutest values(9,'周杰倫','男',27,92);
insert into stutest values(10,'蔡依林','女',26,65);
insert into stutest values(11,'郭芙蓉','女',22,96);
insert into stutest values(12,'劉若英','女',40,92);
insert into stutest values(13,'劉德華','男',45,85);
insert into stutest values(14,'張學友','男',47,89);
insert into stutest values(15,'周星馳','男',48,99);
insert into stutest values(16,'張曼玉','女',46,78);
insert into stutest values(17,'周惠敏','女',44,81);
commit
insert into stutest values(18,'孫艷姿','女',26,77);
-- 查詢學號是1的資訊
select s.sname,s.age,s.***,s.sid from stutest s
where sid = 1;
-- 成績大於80
select * from stutest
where grade>80;
select * from stutest
-- 年齡大於20
where age>20;
select * from stutest;
-- 查詢成績大於60的女同學;
select * from stutest
where grade>60 and ***='女';
-- 查詢成績大於95或成績小於60的同學
select * from stutest
where grade >90 or grade <60;
-- 查詢出學號不等於7的學生資訊
select * from stutest
where sid !=7;
-- 查詢年齡18到25的女同學資訊
select * from stutest
where age>18 and age<25 and ***='女';
-- 查詢年齡不在18到25的女同學
select * from stutest
where (age>25 or age<18) and ***='女';
select * from stutest
where not(age>18 and age<25) and ***='女';
-- 查詢成績在60到80之間的(between and 包括邊界值)
select * from stutest
where grade between 60 and 80;
-- 查詢年齡在18到25之間的,學號小於10的女同學
select * from stutest
where age between 18 and 25 and sid <10 and ***='女';
-- in 操作
select * from stutest
where sid in(
select sid from student
where grade >=60
);-- 查詢sid 2,4,6,8,10 成績小於80,年齡小於25
select * from stutest
where sid in (2,4,6,8,10)
and grade<80
and age<25;
-- 模糊查詢
-- 使用like 關鍵字和通配字元進行查詢
-- 萬用字元 % 表示0~n個任意字元
-- 萬用字元 _ 表示1個任意字元
select * from stutest
where sname like '郭_';
select * from stutest
where sname like '郭%'
資料庫 簡單查詢
查詢單錶所有記錄,顯示所有字段值 select from 表名 查詢單錶所有記錄,顯示指定字段值 select 欄位1,欄位2,from 表名 條件查詢 select from 表名 where 條件1 or and 條件2.直接查詢 select 1 常量 select 1 2 計算器 呼叫函式 ...
資料庫簡單查詢
1 最簡單查詢 select from car 2 查詢制定列 select name oil,powers from car 3 對查出的列名修改名字 select name as 車名 oil as 油耗 powers as 動力 from car 4 按條件查詢 select name,oil...
mysql資料庫查詢作業 mysql資料庫查詢練習
建立四張資料表 學生表student 學號,姓名,性別,出生年月日,所在班級 課程表course 課程號,課程名,教師編號 成績表score 學號,課程號,成績 教師表teacher 教師編號,教師名,教師性別,出生年月日,職稱,所在部門 新增資訊 學生表 insert into student v...