1、检索表中某一列的数据
SELECT 列名 FROM 表名;
mysql> SELECT FILE_ID FROM FILES;
+------------+
| FILE_ID |
+------------+
| 4294967294 |
| 0 |
| 4294967293 |
| 4294967279 |
| 4294967278 |
| 1 |
+------------+
6 rows in set (0.00 sec)
mysql> SELECT FILE_NAME FROM FILES;
+----------------------+
| FILE_NAME |
+----------------------+
| ./ibdata1 |
| ./ibtmp1 |
| ./undo_001 |
| ./undo_002 |
| ./mysql.ibd |
| ./sys/sys_config.ibd |
+----------------------+
6 rows in set (0.00 sec)
2、检索多个列
SELECT A列,B列 FROM 表名;
mysql> SELECT FILE_ID, FILE_NAME FROM FILES;
+------------+----------------------+
| FILE_ID | FILE_NAME |
+------------+----------------------+
| 4294967294 | ./mysql.ibd |
| 0 | ./ibdata1 |
| 4294967293 | ./ibtmp1 |
| 4294967279 | ./undo_001 |
| 4294967278 | ./undo_002 |
| 1 | ./sys/sys_config.ibd |
+------------+----------------------+
6 rows in set (0.01 sec)
3、检索所有列
SELECT * FROM 表名;
4、检索不同行
SELECT DISTINCT 列名 FROM 表名;
5、限制结果检索
SELECT 列名 FROM 表名 LIMIT a, b;
此命令返回从a行开始往后数b行的数据