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