2016年2月28日 星期日

MySQL SQLite-How use "SELECT" in the sql?

上一篇 : How insert into data in table?

上一篇簡單介紹有關如何將資料寫入
接下來就準備從上百筆、上千筆的資料表取資料囉

使用的方法我們慢慢的簡介

1 . 顯示所有的資料欄
SELECT * 
FROM table_name;
















2 . 顯示特定的資料欄
SELECT column1,column2... 
FROM table_name;
















3 . 顯示特定的資料欄,並且加入篩選的條件( 以下簡略集中說明 )
SELECT column1,column2... 
FROM table_name
// 等於
WHERE column1 = 3;
// 大於
WHERE column1 > 3;
// 等於_文字
WHERE column1 = 'A';
// 欄位等於 NULL
WHERE column1 = 'NULL';
// IS NULL 要全大寫
WHERE column1 IS NULL;
















4 . 篩選過濾文字(  % 、 _  )
SELECT column1,column2... 
FROM table_name
// 篩選目標字尾為 CS : SDVCS、YEKCS、51584CS
WHERE column1 LIKE '%CS';
// 篩選目標字尾為 CS 附帶前一字元 : ACS、UCS
WHERE column1 LIKE '_CS';






















5 . 多筆條件 ( OR 、 AND )
SELECT column1,column2... 
FROM table_name
// 及
WHERE column2 = 3 AND column3 < 5;
// 或 
WHERE column2 = 3 OR column3 < 5;























6 . 同欄位範圍值( BETWEEN )
SELECT column1,column2... 
FROM table_name
// 3 ~ 10
WHERE column2 BETWEEN 3 AND 10;
// B ~ H
WHERE column2 BETWEEN 'B' AND 'H';
// 10 ~ 3 順序不對
WHERE column2 BETWEEN 10 AND 3;
EX : 3 ~ 10、B ~ H

7 . 同欄位特定值( IN )
SELECT column1,column2... 
FROM table_name
// 欄位包含
WHERE column2 IN('Tom', "Peter", "May");
// 反之,欄位不可包含
WHERE column2 NOT IN('Tom', "Peter", "May");

8 . 不可、反
SELECT column1,column2... 
FROM table_name
WHERE NOT column1 = 3;
類似 Java 的 " ! "

歡迎轉載,請註明出處


沒有留言:

張貼留言