#1、查詢指定字段
select first_name from employees;
#2、配合","查詢多個字段
select first_name,last_name from employees;
#3、查詢全部字段
select
*from employees;
#4、條件查詢——數字運算子
select first_name,salary from employees
where salary>=
10000
;
#-------------------------
#5、條件查詢——邏輯運算子
#5.1_查詢工資在10000到2000之間的員工名、工資和獎金
select last_name,salary,commission_pct
from employees
where salary>=
10000
and salary<=
20000
;
#5.2_查詢部門編號不是90到110之間,或者工資高於15000的員工資訊
select
*from employees
where
not(department_id>=
90and department_id<=
110)
or salary>
15000
;
#-------------------------
#6、模糊查詢——like
/*總結:
1————大多數情況和萬用字元搭配使用:
% 任意多個字元,包含0個字元
_ 任意單個字元
*/#6.1_查詢員工中包含字元a的員工資訊
select
*from employees
where last_name like
'%a%'
;
#6.2_查詢員工名中第三個字元為n,第五個字元為l的員工名和工資
select last_name,salary
from employees
where last_name like 『__n_l%』;
#6.3_查詢員工名中第二個字元為_的員工名(需要字元轉義)
select last_name
from employees
where last_name like
'_\_%'
;
#6.4_配合6.3自定義轉義字元
select last_name
from employees
where last_name like
'_$_%'
escape
'$';
#-------------------------
#7、模糊查詢——between and
/*總結:
1————between 起始值a and 終止值b
2————閉區間
*/#7.1_查詢員工編號在100到120之間的員工資訊
select
*from employees
where employee_id between
100and
120;
#-------------------------
#8、模糊查詢——in
/*含義:判斷某字段的值是否屬於in列表中的每一項
特點:1——方便
2——in列表的值必須一致或相容 』123『,123
3——不支援萬用字元
*/#8.1_查詢員工的工種編號是 it_prog、ad_vp、ad_pres中的乙個員工名和工種編號
select last_name,job_id
from employees
where job_id in
('it_prog'
,'ad_vp'
,'ad_pres'
);
#-------------------------
#9、is null
/*與其他相關的對比:
1—— <>或=不能判斷null
2—— is null或is not null
3—— where salary is 12000; 錯誤
*/#9.1_查詢沒有獎金的員工名和獎金率
select last_name,commission_pct
from employees
where commission_pct is
notnull
;
#-------------------------
#10、安全等於 <=>
#10.1_查詢沒有獎金的員工名和獎金率
select last_name,commission_pct
from employees
where commission_pct <=>
null
;
#10.2_查詢工資為12000的員工資訊
select last_name,salary
from employees
where salary <=>
12000
;
查詢資料 select
查詢語句的語法 select from 表 預設查詢所有的字段的資料 select 欄位1 欄位2 欄位3 from 表 查詢指定的字段的資料 distinct 去除掉重複的關鍵字 select s.username,s.math from stu s select s.username,u.use...
MySQL 基礎題練習題 查詢篇 1
最近在b站自學mysql,所以堅持更博,18年的sas筆記可能不會更了。記錄一下每一節的練習題,筆記看情況以後也會放。提取碼 8e4s 1.1.查詢沒有獎金,且工資小於18000的salary,last nameselect last name,salary from employees where...
SQL基礎篇 select語句與排序問題
一 檢索 輸出所有的列 select from my friends where first name cake 知識點1 代表選擇出所有的行 什麼行呢?就是first name cake 的行。整個語句的意思就是從my friends的表中,檢索出first name cake 的行,並全部顯示!...