1. 程式人生 > 其它 >模糊查詢之比較操作符:例項

模糊查詢之比較操作符:例項

-- 模糊查詢 between and \ like \ in \ null

-- LIKE

-- 查詢姓劉的同學的學號及姓名

-- like結合使用的萬用字元 : % (代表0到任意個字元) _ (一個字元)

SELECT studentno,studentname FROM student WHERE studentname LIKE '劉%';

-- 查詢姓劉的同學,後面只有一個字的

SELECT studentno,studentname FROM student WHERE studentname LIKE '劉_';

-- 查詢姓劉的同學,後面只有兩個字的

SELECT studentno,studentname FROM

student WHERE studentname LIKE '劉__';

-- 查詢姓名中含有特殊字元的需要使用轉義符號 '\'

-- 自定義轉義符關鍵字: ESCAPE ':'

======================================

-- IN

-- 查詢學號為1000,1001,1002的學生姓名

SELECT studentno,studentname FROM student WHERE studentno IN (1000,1001,1002);

-- 查詢地址在北京,南京,河南洛陽的學生

SELECT studentno,studentname,address FROM student WHERE

address IN ('北京','南京','河南洛陽');

-- =============================================

-- NULL 空

-- 查詢出生日期沒有填寫的同學

-- 不能直接寫=NULL , 這是代表錯誤的 , 用 is null

SELECT studentname FROM student WHERE BornDate IS NULL;

-- 查詢出生日期填寫的同學

SELECT studentname FROM student WHERE BornDate IS NOT NULL;

-- 查詢沒有寫家庭住址的同學(空字串不等於null)

SELECT studentname FROM student WHERE Address='' OR Address IS NULL;