前面介紹了很多好用軟體及觀念,現在開始要衝刺開始學習語法的使用,以上是我自導自編,針對菜鳥入門程式設計師需要學習心態與哪些基礎技巧。
有時候你再組合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;
當你基礎有了,變化難不倒你囉