Mysql那些事兒之(四)數據表數據查詢操作
SELECT 語句
SELECT select_list1,... --要查詢哪些列
FROM select_table --從哪一張表裡查
WHERE primary_constraint --查尋的行滿足哪些條件
GROUP BY grouping_columns --怎樣對結果進行分組
HAVING secondary_constraint --行必須滿足的第二條件
ORDER BY sorting_columns --怎樣對結果進行排序
LIMIT count --結果限定
www.2cto.com
1.普通查詢
命令:SELECT * FROM tbname;
功能:從表tbname中查出所有列的數據。
2.查詢特定的行
命令:SELECT * FROM tbname WHERE colname='值';
功能:從表中tbname中查出列值等於 ‘值’的行。
3.查詢特定的列
命令:SELECT col1,col2 FROM tbname;
功能:從表中查詢出col1,col2兩列。
4.查詢排序
命令:ORDER BY column_name [ASC|DESC][,...]
功能:使用OEDER BY子句對查詢出來的結果 按一列或多列進行排序,其中ASC為按升序排序,為默認值;DESC為降序。ORDER BY不能按text和image進行排序。
5.查詢分組 www.2cto.com
命令:GROUP BY col_name...
功能:根據所給的列名進行分組
命令:SELECT COUNT(*) FROM tbname;
功能:計數非NULL結果的數目。
兩者配合使用:
命令:SELECT species,COUNT(*) FROM pet GROUP BY species;
功能:查詢每種寵物的個數。
6.修改數據
命令:UPDATE tbname SET 要更改的列 WHERE 條件
舉例:UPDATE guestbook SET visitor='sunnnyboysac' WHERE comments='...';
說明:更新visitor的值為sunnyboysac 條件是comments=‘...’。
7.刪除數據
命令:DELETE FROM tbname WHERE 條件
舉例:DELETE FROM guestbook WHERE visitor=‘sunnyboysac’;
可以用 DELETE FROM guestbook;語句刪除整個表的數據。