MySQL 是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),使用它的好處之一在于可以簡(jiǎn)單地在數(shù)據(jù)庫(kù)中存儲(chǔ)和檢索數(shù)據(jù)。其中一個(gè)常見(jiàn)操作是“把一列數(shù)據(jù)”查詢出來(lái),下面將介紹如何使用 MySQL 進(jìn)行這個(gè)操作。
SELECT [列名] FROM [表名];
以上是查詢某一列的最基本語(yǔ)句。其中,[列名]
指的是要查詢的列名稱,[表名]
指的是要從中查詢數(shù)據(jù)的表名稱。需要注意的是,如果你不知道表名稱和列名稱,請(qǐng)先使用SHOW TABLES;
和SHOW COLUMNS FROM [表名];
進(jìn)行查詢。
SHOW TABLES; SHOW COLUMNS FROM [表名];
以上是查詢表名稱和列名稱的語(yǔ)句。
有時(shí)候需要進(jìn)一步篩選數(shù)據(jù),比如只想查詢屬于特定條件的列數(shù)據(jù)。下面的例子展示了如何查詢姓名為“張三”的員工編號(hào)及其工資兩列數(shù)據(jù)。
SELECT emp_no, salary FROM employees WHERE first_name = '張三';
以上是進(jìn)一步篩選數(shù)據(jù)的語(yǔ)句,其中[條件]
可以是表字段名稱加上運(yùn)算符和值組成的表達(dá)式,如first_name = '張三'
,表示查詢 first_name 列中值為“張三”的數(shù)據(jù)。需要注意的是,如果字符串值周圍使用單引號(hào),則運(yùn)算符和值中的單引號(hào)需要使用反斜杠進(jìn)行轉(zhuǎn)義,如first_name = 'O\'Brien'
。