MySQL SELECT語句
1、檢索單個列
SELECT基本語法:
SELECT [列名] FROM [表名]
示例:
SELECT prod_price FROM products;
2、檢索多列:‘ , ’
檢索多列時,只需要在不同列後面增加 ,
即可。
示例:
SELECT `prod_name`, `prod_price` FROM `products`;
3、檢索全部列:‘ * ’
使用通配符來匹配所有列。並不需要顯示的指明所要查詢的列。
注: 一般不要使用通配符 *
,檢索不需要的列會降低索引和應用程序的性能。
示例:
SELECT * FROM products;
4、檢索值不同的行:‘ DISTINCT ’
在實際過程中,我們往往需要查看這一類別包含多少種,例如多少廠家公司等。我們就需要使用 DISTINCT
關鍵字來限定。類似於數據結構中的集合。
沒有加限定:
SELECT vend_id FROM products;
加了限定:
SELECT DISTINCT vend_id FROM products;
5、限制檢索輸出:‘ LIMIT ’
LIMIT
用來下限定輸出的個數。這裏主要包含兩種區間語法。
前提: 假定從第一行開始
輸出前 5 個:
SELECT prod_name FROM products LIMIT 5;
輸出(6-10)行:
SELECT prod_name FROM products LIMIT 5, 5;
6、檢索完全限定:‘ . ’
使用 .
符號來限定名稱,類似於面向對象裏面的調用方法。
示例:
SELECT products.prod_name FROM products;
# 和下面表達的意思相同
SELECT products.prod_name FROM products;