簡單的查詢

kuaile_luobei發表於2020-11-08

– 查詢語法
– 簡單查詢 select 欄位名1,欄位名2,欄位名3 from 表名 — 查詢這張表中含有這些欄位的所有資訊
select stuId,stuName,gender,age from studentinfo;

– select * from 表名 ,號代表所有欄位 ,我們不推薦使用 我要什麼資訊就查詢什麼欄位
select * from studentinfo
– 查詢某一條資訊,我們要用where 進行過濾

select * from studentinfo where stuId = ‘10’;

select * from studentinfo where stuName = ‘王志強’;

– 查詢的時候可以給欄位起別名 語法 AS 別名

select stuId AS 學號,stuName as 姓名,gender as 性別,age as 年齡 from studentinfo;

– 條件查詢
– 查詢年齡在23歲以上的學生 姓名,年齡,性別,出生如期
select stuName,age,gender,birthday from studentinfo where age>23;

select
stuName,age,gender,birthday
from
studentinfo
where
age>23;

– 查詢學生表中有一位同學的年齡為null,並且性別為男
select
stuName,age,gender,birthday
from
studentinfo
where
age is NULL
and
gender =‘男’;

– 查詢學生表中有一位同學的年齡為null,或者性別為男
select
stuName,age,gender,birthday
from
studentinfo
where
age is NULL
or
gender =‘男’;

– 在StudentInfo表中查詢出年齡大於20歲的女生資訊
select * from studentinfo where age >‘20’ and gender =‘女’;

– 在StudentInfo表中查詢出家不在鄭州的年齡或者年齡不到21歲的學生資訊
select stuName,age,gender,birthday,city from studentinfo where city <> ‘鄭州’ or age <21;

– 在StudentInfo表中查詢出不是1班的學生資訊
select stuName,age,gender,birthday,city,ClassID from studentinfo where classID <> 1012;
select stuName,age,gender,birthday,city,ClassID from studentinfo where not (ClassID=‘1012’);

– 消除重複行DISTINCT 去重 那個欄位的值重複了就在那個欄位前面加上distinct 關鍵字,
select DISTINCT stuName from studentinfo ;

– LIMIT用法,我們分頁sql ,limit偏移量,它有兩個引數 limit 2 5
– limit 2 顯示前2條資料
– limit 2 5 從第2條開始顯示5條,不包括第2條資料
select stuId, stuName,age,gender,birthday,city,ClassID from studentinfo LIMIT 2;
select stuId, stuName,age,gender,birthday,city,ClassID from studentinfo LIMIT 2,5;

– 單排序 用的關鍵字order by desc降序 從大到小 asc升序從小到大

select age,stuName,gender,birthday,city from studentinfo ORDER BY age desc;

相關文章