資料庫 資料查詢(三)

2021-09-22 21:33:33 字數 1687 閱讀 5921

1、  _  :表示任意的一位字元

2、 % :表示任意位數的任意字元

3、 要實現模糊查詢需要使用到關鍵字「like」

基本語法:
③  select  *

① from 資料**

② where 模糊查詢字段 like 模糊查詢的關鍵字

(注: 模糊查詢要在 where 子句中去使用)

例:查詢emp表中姓名是以a開頭的雇員資訊

select *

from emp

where ename like 'a%' ;

例:查詢emp表中姓名的第二個字母是a的員工資訊

select *

from emp

where ename like '_a%' ;

例:查詢emp表中姓名包含字母a的員工資訊

select *

from emp

where ename like '%a%' ;

查詢方式一:直接在from之後跟上多資料表,在where條件中去掉笛卡爾積;

查詢方式二:使用 inner join 進行連線,在 on 之後去掉笛卡爾積。

例:為 emp 資料表 增加一條資料:(1001,'班長','清潔工',3000),查詢雇員的編號、姓名、職位、薪資、部門的位置和部門的編號。

方式一:insert into emp(empno ,ename,job,sal) values(1001,'班長' , '清潔工' , 3000);

select empno , ename , job , sal , loc , d . deptno

from emp e , dept d

where e . deptno = d . deptno ;

方式二: insert into emp(empno ,ename,job,sal) values(1001,'班長' , '清潔工' , 3000);

select empno , ename , job , sal , loc , d . deptno

from emp e inner join dept d on e . deptno = d . deptno ;

a. 左外連線 : 使用 left  outer  join 實現, 在 on 之後去掉笛卡爾積

例:查詢員工所有資訊

select * from emp e left outer join dept d on e . deptno = d . deptno ;

b. 右外連線 : 使用 right outer join 實現, 在 on 之後去掉笛卡爾積

例:查詢員工所有資訊

select * from emp e right outer join dept d on e . deptno = d . deptno ;

c. 全外連線 : 使用 full outer join 實現, 在 on 之後去掉笛卡爾積

例:查詢員工所有資訊

select * from emp e right outer join dept d on e . deptno = d . deptno ;

MySQL資料庫 資料查詢

高階2 條件查詢 語法 select 查詢列表 from 表名where 篩選條件 分類 一 按條件表示式篩選 條件運算子 二 按邏輯運算子篩選 邏輯運算子 and or not 三 模糊查詢 like between inis null 一 按條件表示式篩選 案例一 查詢工資 12000的員工資訊...

提公升資料庫資料查詢效率

1.前言 隨著資訊科技的發展,資訊系統在企業中的應用也越來越廣泛,資訊系統在企業運營中扮演者十分重要的角色。可以說在資訊化如此廣泛的今天,企業資訊化是提公升企業運營效率的必經之路,資料是企業資產中必不可少的組成部分,資料組織效率的高低可能直接影響企業業務的進展,資料的安全則關係到整個企業的命運與興亡...

php資料庫中資料查詢

mysql fetch row,mysql fetch array,mysql fetch object,mysql fetch assoc 區別用法 所以mysql fetch array 函式在某種程度上可以算是mysql fetch row 與 mysql fetch assoc 的集合 my...