1、瞭解數據庫和表 前端
2、檢索數據數據庫
3、排序檢索數據後端
關鍵字:ORDER BY子句;排序
4、過濾數據字符串
使用WHERE子句:WHERE子句在表名(FROM子句)以後給出。在同時使用ORDER BY和WHERE子句時,應該讓ORDER BY位於WHERE以後,不然將會產生錯位。產品
WHERE子句操做符:BETWEEN 值1 AND 值2;BETWEEN匹配範圍中全部的值,包括指定的開始值和結束值搜索
5、數據過濾技巧
組合WEHRE子句:以AND子句的方式或OR子句的方式使用數據類型
SELECT prod_id, prod_price, prod_name FROM products WHERE vend_id = 1003 語法
AND prod_price <= 10; AND:用來指示檢索知足全部給定條件的行。
SELECT prod_name, prod_price FROM products WHERE vend_id = 1002 OR vend_id
= 1003; OR:用來檢索匹配任一條件的行。
SQL在處理OR操做前,優先處理AND操做符;解決方法就是圓括號明確地分組
相應的操做符。
IN操做符:IN操做符用來指定條件範圍,範圍中的每一個條件均可以進行匹配
SELECT prod_name, prod_price FROM products WHERE vend_id IN(1001,1003) ORDER BY prod_name; 檢索供應商1002和1003製造的全部產品。IN操做符後跟由逗號分隔的合法值清單,整個清單必須括在圓括號中。
IN操做符的優勢:
6、使用通配符進行過濾
一、 LINK操做符
通配符:用來匹配值的一部分的特殊字符。
搜索模式:由字面值、通配符或二者組合構成的搜索條件
(1)、百分號(%)通配符
在搜索串中,%表示任何字段出現任意次數。
SELECT prod_id, prod_name FROM products WHERE prod_name LIKE ‘jet%’;
搜索找出全部以詞jet起頭的產品
%能夠出如今字符串的前端後端和中間:’s%e’、’%anv%’
除了一個或多個字符外,%還能匹配0個字符。
(2)、下劃線 (_) 通配符
下劃線的用途與%同樣,但下劃線只匹配單個字符而不是多個字符
SELECT prod_id, prod_name FROM products WHERE prod_name LIKE ‘_ ton ’;
與%能匹配0個字符不同,_老是匹配一個字符,不能多也不能少
二、 使用通配符的技巧