灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2249回复:0

[mysql]Mysql那些事儿之(四)数据表数据查询操作

楼主#
更多 发布于:2012-10-22 14:12



Mysql那些事儿之(四)数据表数据查询操作

SELECT 语句

SELECT select_list1,...                    --要查询哪些列
FROM select_table                         --从哪一张表里查
WHERE primary_constraint      --查寻的行满足哪些条件
GROUP BY grouping_columns      --怎样对结果进行分组
HAVING secondary_constraint    --行必须满足的第二条件
ORDER BY sorting_columns       --怎样对结果进行排序
LIMIT count                    --结果限定
  www.atcpu.com  
1.普通查询
 命令:SELECT * FROM tbname;
 功能:从表tbname中查出所有列的数据。

2.查询特定的行
 命令:SELECT * FROM tbname WHERE colname='值';
 功能:从表中tbname中查出列值等于 ‘值’的行。

3.查询特定的列
 命令:SELECT col1,col2 FROM tbname;
 功能:从表中查询出col1,col2两列。

4.查询排序
 命令:ORDER BY column_name [ASC|DESC][,...]
 功能:使用OEDER BY子句对查询出来的结果 按一列或多列进行排序,其中ASC为按升序排序,为默认值;DESC为降序。ORDER BY不能按text和image进行排序。

5.查询分组  www.atcpu.com  

 命令:GROUP BY col_name...
 功能:根据所给的列名进行分组

 命令:SELECT COUNT(*) FROM tbname;
 功能:计数非NULL结果的数目。

 两者配合使用:
 命令:SELECT species,COUNT(*) FROM pet GROUP BY species;
 功能:查询每种宠物的个数。

6.修改数据

 命令:UPDATE tbname SET 要更改的列 WHERE 条件
 举例:UPDATE guestbook SET visitor='sunnnyboysac' WHERE comments='...';
 说明:更新visitor的值为sunnyboysac 条件是comments=‘...’。

7.删除数据

 命令:DELETE FROM tbname WHERE 条件
   举例:DELETE FROM guestbook WHERE visitor=‘sunnyboysac’;
   可以用 DELETE FROM guestbook;语句删除整个表的数据。

喜欢0 评分0
游客

返回顶部