iT邦幫忙

DAY 12
4

程式設計師之入門基礎必備知識系列 第 12

程式設計師之入門基礎必備知識(12)-SQL基礎概念(上)

前面介紹了很多好用軟體及觀念,現在開始要衝刺開始學習語法的使用,以上是我自導自編,針對菜鳥入門程式設計師需要學習心態與哪些基礎技巧。
有時候你再組合SQL的時候,可能會碰到一些查詢會跳出警告,通常都是打錯字或者沒有給對條件,錯誤都匯有提示訊息,可以輔助你方向。

Where 條件的運用

1.AND 其實有點難表達他的含意,他指的是[在]
And沒有限制,只要你知道你要的條件,以上範例代表,我要找ID是001跟名字叫老鷹的人。

Select  id ,name from IT where id = ‘001’ AND name =‘老鷹’; 

2.OR 或是
範例: 我要找一個ID是001或是名字叫老鷹及泰大的人。

Select  id ,name from IT where id = ‘001’ OR (name =‘老鷹’  AND name=’泰大’); 

3.IN 包含
範例: 我要找ID是001、002、003

Select  id ,name from IT where id IN (‘001’,’002’,’003’); 

4.BETWEEN 之間
範例: 我要找出DATE時間在1020901到1020930之間的資料

Select  id ,name, date  from IT where date BETWEEN ‘1020901’ and ‘1020930’;

5.Like 像什麼
他是指著模糊查詢,有時候你會只記得開頭或者尾巴等等的關鍵字,這個就是好用的地方,但是LIKE就不會有等於符號(=)。
範例: 我要找一個名子叫泰的人

Select  id ,name  from IT where name LIKE ‘泰%’;

這樣可以查到,泰XXXXX

Select  id ,name  from IT where name LIKE ‘%泰%’;

這樣可以查到,XXX泰XXXX

6.排序ORDER BY 排序 [ASC, DESC] ASC 小到大、DESC 大到小排序
如果你沒有條件就可以不用加上where,直接用ORDER BY

Select id ,name from IT ORDER BY id ;

這樣預設是使用ASC 由小到大 1~N

Select id ,name from IT ORDER BY id DESC;

這樣會變成N~1;

當你基礎有了,變化難不倒你囉開心


上一篇
程式設計師之入門基礎必備知識(11)-MYSQL基礎概念、Navicat for MySQL應用教學(下)
下一篇
程式設計師之入門基礎必備知識(16)-SQL基礎概念(結尾)
系列文
程式設計師之入門基礎必備知識27

1 則留言

我要留言

立即登入留言