MySQL查询语句

1、按条件查询表中数据:

mysql> select user,host,password from MyTable;

2、按组合条件查询表中数据:

mysql> select id, password, username, concat(first_name,' ',last_name)as full_name, email from MyTable;

3、查询表中前20行数据:

mysql> SELECT * FROM MyTable LIMIT 20;

4、查询表中21-30行数据:

mysql> SELECT * FROM MyTable LIMIT 20,10;

5、查询表中21行至最后行数据:

mysql> SELECT * FROM MyTable LIMIT 20,-1;

6、逆序显示表中5条数据:

mysql> SELECT * FROM MyTable ORDER BY MyTableid DESC limit 5; 

7、统计表中记录的总条数:

mysql> select count(1) from MyTable;

包括了忽略所有列,用1代表代码行,在统计结果的时候, 不会忽略列值为NULL

8、统计表中记录的总条数:

mysql> select count(*) from MyTable;

包括了所有的列,相当于行数,在统计结果的时候, 不会忽略列值为NULL

9、统计表中指定列记录的条数:

mysql> select count(列名) from MyTable;

只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或者0,而是表示null)的计数, 即某个字段值为NULL时,不统计。

 

posted @ 2020-09-28 11:36  Lambeto  阅读(146)  评论(0编辑  收藏  举报