SQL语言之DQL语言学习(二)条件查询
生活随笔
收集整理的這篇文章主要介紹了
SQL语言之DQL语言学习(二)条件查询
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
查詢后并拼接字段
主要利用Concat( , )拼接函數(shù);
SELECT CONCAT(last_name,first_name) AS 姓名 from employees;條件查詢語法
select 查詢列表 from 表名 where 篩選條件;條件查詢分類
一.按條件表達式篩選: >,< = ,!=,>=等
二.按邏輯表達式篩選:&& , || ,!, and or not;
三.模糊查詢 like, between and , in , is null
一.按條件表達式篩選
查詢工資大于12000的員工信息
SELECT * from employees where salary>12000;二.按邏輯表達式篩選
查詢工資在10000~20000之間的員工名,工資和獎金
SELECT first_name,salary,commission_pct from employees where salary>10000 and salary<=20000;三.模糊查詢
特點:一般和通配符搭配使用
通配符:% 任意多個字符,包含0個字符
_: 任意單個字符若要查詢的單位中包含通配符,只需要在前面加上’’ 轉義即可
也可以通過 ESCAPE定義一個轉義字符
**案例1.**查詢員工名中第三個字符為n, 第五個字符為l的員工名和工資
SELECT last_name,salary FROM employees WHERE last_name LIKE '___n__l%';
案例2. between and
between and 類似于 >= 和 <=
查詢員工編號在100~120之間的員工信息
SELECT * FROM employees WHERE employee_id BETWEEN 100 and 120;
案例3. in
查詢員工的工種編號是 IT_PROG, AD_VP 的員工名,和工種編號
SELECT last_name,job_id FROM employees WHERE job_id in('IT_PROT','AD_VP');
案例4. is null
查詢沒有獎金的員工名和獎金率
SELECT last_name,commission_pct FROM employees WHERE commission_pct is NULL;這里還可以利用安全等于號: <=> null 來使用;
同理查詢有獎金的員工信息, 改為 is not null 即可
總結
以上是生活随笔為你收集整理的SQL语言之DQL语言学习(二)条件查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VUE工程跨域的配置
- 下一篇: SQL语言之DQL语言学习(三)排序查询