Mysql 資料庫 查詢資料,及簡單查詢方法

2021-08-28 10:02:29 字數 2710 閱讀 1530

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