mysql查詢字段值的方法:1、使用“select * FROM 表名;”語句,可以列出指定數(shù)據(jù)表中所有字段的值;2、使用“SELECT 字段名 FROM 表名;”語句,可以列出指定數(shù)據(jù)表中指定字段的值。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。
mysql查詢字段值(數(shù)據(jù))的方法
1、查詢表中所有字段數(shù)據(jù)
語法:
SELECT?*?FROM?表名;
例:
從 tb_students_info 表中查詢所有字段的數(shù)據(jù)
mysql>?use?test_db; Database?changed mysql>?SELECT?*?FROM?tb_students_info; +----+--------+---------+------+------+--------+------------+ |?id?|?name???|?dept_id?|?age??|?sex??|?height?|?login_date?| +----+--------+---------+------+------+--------+------------+ |??1?|?Dany???|???????1?|???25?|?F????|????160?|?2015-09-10?| |??2?|?Green??|???????3?|???23?|?F????|????158?|?2016-10-22?| |??3?|?Henry??|???????2?|???23?|?M????|????185?|?2015-05-31?| |??4?|?Jane???|???????1?|???22?|?F????|????162?|?2016-12-20?| |??5?|?Jim????|???????1?|???24?|?M????|????175?|?2016-01-15?| |??6?|?John???|???????2?|???21?|?M????|????172?|?2015-11-11?| |??7?|?Lily???|???????6?|???22?|?F????|????165?|?2016-02-26?| |??8?|?Susan??|???????4?|???23?|?F????|????170?|?2015-10-01?| |??9?|?Thomas?|???????3?|???22?|?M????|????178?|?2016-06-07?| |?10?|?Tom????|???????4?|???23?|?M????|????165?|?2016-08-05?| +----+--------+---------+------+------+--------+------------+ 10?rows?in?set?(0.26?sec)
結(jié)果顯示,使用“*”通配符時,將返回所有列,數(shù)據(jù)列按照創(chuàng)建表時的順序顯示。
注意:一般情況下,除非需要使用表中所有的字段數(shù)據(jù),否則最好不要使用通配符“*”。雖然使用通配符可以節(jié)省輸入查詢語句的時間,但是獲取不需要的列數(shù)據(jù)通常會降低查詢和所使用的應(yīng)用程序的效率。使用“*”的優(yōu)勢是,當(dāng)不知道所需列的名稱時,可以通過“*”獲取它們。
2、查詢表中指定的字段數(shù)據(jù)
語法:
SELECT?列名?FROM?表名;
例:
查詢 tb_students_info 表中 name 列所有學(xué)生的姓名
mysql>?SELECT?name?FROM?tb_students_info; +--------+ |?name???| +--------+ |?Dany???| |?Green??| |?Henry??| |?Jane???| |?Jim????| |?John???| |?Lily???| |?Susan??| |?Thomas?| |?Tom????| +--------+ 10?rows?in?set?(0.00?sec)
輸出結(jié)果顯示了 tb_students_info 表中 name 字段下的所有數(shù)據(jù)。
說明:使用 SELECT 聲明可以獲取多個字段下的數(shù)據(jù),只需要在關(guān)鍵字 SELECT 后面指定要查找的字段名稱,不同字段名稱之間用逗號“,”分隔開,最后一個字段后面不需要加逗號,語法格式如下:
SELECT?,,…,?FROM?;
【相關(guān)推薦:mysql視頻教程】