iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 24
0
自我挑戰組

資工的日常系列 第 24

SQL Select,Distinct,Where

明天要考資料庫語法了,所以今天來弄SQL吧。/images/emoticon/emoticon11.gif
w3school:https://www.w3schools.com/sql/sql_select.asp
W3c也有SQL的try it可以用,不用自己鍵資料庫就能學了。
SQL的關鍵字不分大小寫皆有效

select:
其實就是選看得到的欄位。
from:
從哪些表格(table)來的。
*代表全部。

//從table_name選出所有內容。
SELECT * FROM table_name;
//從table_name只秀出column1&column2
SELECT column1, column2 FROM table_name;

distinct:
SELECT DISTINCT就是重複的值不再出現第二次。

//每筆顧客的國家都秀出來
SELECT Country FROM Customers;
//重複的不再印第二次
SELECT DISTINCT Country FROM Customers;
//這樣會計算不重複的國家有幾個。COUNT是運算關鍵字,跟MIN,MAX,AVG,SUM是相似的東西。
SELECT COUNT(DISTINCT Country) FROM Customers;

建議去try it看看。


Where:
找條件符合的欄位。選出那些符合條件的資料

//找出所有國家為Mexico的顧客,字串要單引號。
SELECT * FROM Customers WHERE Country='Mexico';
//找出所有顧客ID為1的顧客,數字不能加引號。
SELECT * FROM Customers WHERE CustomerID=1;

Operators:
=,<,>之類的,SQL還有LIKE和IN是比較常用的。

LIKE是根據字串搜尋的強化版。
SELECT * FROM Customers WHERE Country='Mexico';和
SELECT * FROM Customers WHERE LIKE 'Mexico';是一樣的
但LIKE還可以搜尋前後關係。


上一篇
HTML Bootstrap 4 Navbar 導覽列2
下一篇
PYTHON pandas 操作Excel 基本介紹
系列文
資工的日常30

尚未有邦友留言

立即登入留言