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时,不统计。