一、Select Where概述
SQL語言中的SELECT語句是最常用的命令之一。該語句用於從一個或多個表中選取數據,並將其以一定的格式返回。其中的WHERE子句則允許我們更加精確地篩選出符合條件的數據。
二、基本語法
SELECT column1, column2, …
FROM table_name
WHERE condition;
其中,SELECT用於選擇需要返回的字段,FROM用於指定所選的表,WHERE則用於指定要篩選的條件。
--例:在一個名為“students”的表中,篩選出年齡為20歲的學生們的姓名和性別 SELECT name, gender FROM students WHERE age = 20;
三、比較運算符
在WHERE子句中,常用的比較運算符包括=、、>、=、<=等。它們可以用於等值比較、範圍比較以及模糊比較。
四、邏輯運算符
邏輯運算符用於連接多個查詢條件,常用的有AND、OR和NOT。
--例:在一個名為“employees”的表中,篩選出既擁有IT部門崗位,且薪資高於5000的員工們的姓名和薪資 SELECT name, salary FROM employees WHERE department = 'IT' AND salary > 5000;
五、通配符
通配符用於進行模糊比較,常用的有%和_。其中,%代表任意字符串,_代表任意單個字符。
--例:在一個名為“products”的表中,篩選出名稱以‘S’開頭,並且字符總數大於等於5個的產品名稱 SELECT name FROM products WHERE name LIKE 'S%____';
六、IN和NOT IN運算符
IN和NOT IN運算符用於判斷某個字段是否屬於指定的值集合。
--例:在一個名為“orders”的表中,篩選出收件人名字為“David”或“John”的訂單號 SELECT order_no FROM orders WHERE recipient_name IN ('David', 'John');
七、BETWEEN和NOT BETWEEN運算符
BETWEEN和NOT BETWEEN運算符用於判斷某個字段是否屬於指定的範圍內。
--例:在一個名為“sales”的表中,篩選出銷售時間在2020年1月1日到2020年6月30日之間的銷售額 SELECT sale_amount FROM sales WHERE sale_date BETWEEN '2020-01-01' AND '2020-06-30';
八、LIKE和NOT LIKE運算符
LIKE和NOT LIKE運算符用於通配符模式匹配,與RLIKE運算符類似。
--例:在一個名為“customers”的表中,篩選出地址中包含“路”字的客戶 SELECT name, address FROM customers WHERE address LIKE '%路%';
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/184991.html