1. 程式人生 > 其它 >mysql模糊查詢語句_Mysql查詢語句練習

mysql模糊查詢語句_Mysql查詢語句練習

技術標籤:mysql模糊查詢語句mysql練習

一. 練習用表展示

Student

c826c0aebd69e9abe0c87bcbfafbc1c8.png

Course

b9653b0cf66b0d6778c58abaa375fbb7.png

Score

9a9d8910fc0dcc6fd9f25e3dfb445a3c.png

teacher

904d3b44c46f177a8c9b14eedb16f76e.png

二.練習

1.select查詢

展示查詢語句及結果

-- 查詢學生表

ec862e9743145bb09f446663b2f40c68.png
-- 查詢學生表所有資訊
select * 
from student;

772cb07dce27d2b5345d34e7aac01af8.png
-- 查詢姓名,性別並自定義別名(as的用法)
select 姓名 as s_name,性別 as '人類性別'
from student;

467787d4222a2be69b8e8a9fec437144.png
-- 查詢不重複姓名(distinct用法)
select  DISTINCT 姓名
from student;

baca063d481072af78622e18e4fab23a.png
-- 查詢多列不重複(姓名 學號)
select DISTINCT 學號,姓名
from student;

dbe2531bdf8305fb01137ce5ff51f62c.png

2.算術運算子查詢練習

展示查詢語句及結果

-- 使用運算子查詢
-- 求成績百分比
SELECT 學號,成績,成績/100 as '百分比成績'
from score;

f1625cde5fddddad01627495ca65635d.png
-- 比較運算子號(=)
SELECT 姓名,學號
from student
where 姓名='猴子';

ec3b3e08e9e5deedc8be596cce92ce16.png

90b9e76bcdc8d4fc56deec9072e50903.png

6b2e950187488df5e0642a9ba7c3a90e.png
-- 查詢NULL值
select 教師號,教師姓名
from teacher
where 教師姓名 is NULL;

12c193aaedda059d40767b2e08819cd3.png
-- 查詢非null值
select 教師號,教師姓名
from teacher
where 教師姓名 is not NULL;

4bb564b6198f5e2d728d013f56b710fe.png

3.邏輯運算子查詢練習

展示查詢語句及結果

-- 邏輯運算子not
SELECT 學號,成績
FROM score
where not 成績>=60;-- 成績小於60

6e244d7bdc0899414fbd126553959b67.png
-- 邏輯運算子and
select 學號,成績
from score
where 成績>=60 and 成績<=90; -- 成績 between 60 and 90;

24969ab74095beb561db5216e047e36e.png
-- 邏輯運算子or
select 姓名,性別
from student
where 性別='男' 
and (姓名='馬雲'or 姓名= '猴子');-- 性別男,姓名為馬雲或者猴子

855b4998bfae3a25ed7b0e0ec40bfe1e.png
-- 範圍查詢between
select 學號,成績
from score
where 成績 between 60 and 90;

66799f4ca26536a7997f2b29a8ea8d3a.png
select 學號,成績
from score
where 成績 <60 OR 成績 >90;-- 小於60,大於90的成績都會被選

f8c0c8d3d6b2eddb68edbefae038b66f.png
-- in 的用法
select 姓名,性別
from student
where 性別='男'
 and 姓名 in ('馬雲', '猴子');

457245d453628504b7cb5a89fa15a117.png
-- not in
select 姓名,性別
from student
where 性別='男'
 and 姓名 not in ('馬雲', '猴子');

3727c469bf6ab7a28b73d0d4025db6f6.png

4.模糊查詢練習

展示查詢語句及結果

-- 查詢姓猴的學生名單
select *
from student
where 姓名 like '猴%';

6cea9d0af76189d0a70f92c33e95128c.png
-- 查詢名字最後一個字是猴的學生名單
select *
from student
where 姓名 like '%猴';

9442c20123d02d6104c767553b9aff2f.png
-- 查詢姓名中帶猴的名字的學生名單
SELECT*
FROM student
WHERE 姓名 like'%猴%';

4d5a392ef0b35588442ad50830a88ed5.png