`

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

阅读更多

SELECT 语句

 

SELECT select_list1,...                    --要查询哪些列

FROM select_table                         --从哪一张表里查

WHERE primary_constraint      --查寻的行满足哪些条件

GROUP BY grouping_columns      --怎样对结果进行分组

HAVING secondary_constraint    --行必须满足的第二条件

ORDER BY sorting_columns       --怎样对结果进行排序

LIMIT count                    --结果限定

 

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.查询分组

 

  命令: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;语句删除整个表的数据。

分享到:
评论

相关推荐

    Mysql快速生成10000条随机数据(存储过程)脚本

    通过存储过程快速生成实验所需的随机数据,包含创建表,创建存储过程和调用存储过程

    mysql千万级数据脚本测试shardingjdbc-course.zip

    在千万级数据测试中,这些脚本可能用于模拟实际业务场景,例如,创建课程表,插入大量课程记录,然后进行各种查询操作,以此来验证ShardingJDBC的分片策略和性能。 在SQL方面,以下是一些关键知识点: 1. **索引...

    java程序员的那些事儿

    SQL语言用于操作关系型数据库,如MySQL、Oracle或SQL Server,而NoSQL数据库如MongoDB在处理非结构化数据时非常有用。理解数据库设计原则,如范式理论,以及如何进行高效查询优化,对提升应用程序性能有很大帮助。 ...

    linux那些事儿.rar

    这个名为“linux那些事儿.rar”的压缩包可能包含了关于Linux系统的一些文章或教程,帮助我们深入理解和掌握这个开源操作系统。下面,我们将从多个方面来探讨Linux的相关知识点。 首先,我们要知道Linux是一个基于...

    MySql外键设置详解

    查询时需要连表来查询商品的名称。单据 1 的商品表中有商品 ID 字段,单据 2 的商品表中也有商品 ID 字段。如果不使用外键的话,当单据 1、2 都使用了商品 ID=3 的商品时,如果删除商品表中 ID=3 的对应记录后,再...

    撰写后台需求文档需要注意的那些事儿.docx

    后台系统的主要作用是管理整个软件系统的运作,包括"增删改查"这四个核心功能,即增加新数据、删除数据、修改现有数据以及查询数据。在构建后台时,需要考虑到前端界面与后台数据的一致性,因为这直接影响到数据库的...

    大数据那些事儿.pptx

    - **天源迪科**: 在安徽电信、四川电信等成功应用Hadoop+MySQL架构。 - **广东亿讯**: 与广东电信合作,建设Hadoop大数据平台。 - **亚信联创**: 自主开发基于Hadoop的分布式计算平台“橘云”。 - **中兴软创**:...

    微博数据库那些事儿:3个变迁阶段背后的设计思想.zip

    这一阶段,数据库主要采用关系型数据库管理系统(RDBMS),如MySQL,以满足基本的数据存储和查询需求。设计思想主要侧重于数据的一致性和完整性,通过ACID(原子性、一致性、隔离性和持久性)属性来确保数据的可靠性...

    Elasticsearch在移动病毒侦测领域应用那些事儿-李啸

    在查询方面,Elasticsearch提供了出色的查询DSL,能够支持复杂的搜索操作,如多表联合查询和高级搜索特征(如全文搜索)。Elasticsearch还能方便地通过RESTful API进行操作,易于扩展和配置,具有良好的文档导向和...

    深入ORACLE迁移到MYSQL的总结分析

    数据库的表结构问题:数据类型不同需要解决varchar2——varchar、number—–int、date—-datetime,建表的sql语句字段默认值、注释怎么解决。2. oracle中没有所谓的敏感字段,可是mysql表中的敏感字段有好多。当时...

    MySQL主从同步那点事儿

    关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用;为了解决此类问题,通常会采用mysql...

    mysql主从复制读写分离

    MySQL的主从复制和读写分离是数据库高可用性和负载均衡的重要策略,它们可以提高数据库系统的性能和稳定性。以下是对这一主题的详细说明: **主从复制** 是一种数据库复制技术,它允许数据从一个主数据库(Master)...

    Java程序员上班那点事儿

    12. **数据库操作**:了解SQL语言,熟悉常用的数据库如MySQL、Oracle,以及JDBC(Java数据库连接)API,能够进行数据的增删改查操作。 13. **网络编程**:理解TCP/IP协议,能够使用Socket进行网络通信,为构建...

    Java程序员上班那点事儿.txt

    - **操作系统管理**:具备Linux系统操作能力,同时对Solaris等其他操作系统有一定了解。 - **网络通信**:掌握网络基础知识,能够进行基本的网络调试与维护工作。 - **图形处理与多媒体**:了解OpenGL、DirectX等...

    编程的那些事(包括很多内容)

    "编程的那些事儿"这个主题涵盖的内容广泛,包括但不限于编程语言、算法与数据结构、软件工程、操作系统、网络编程、数据库管理、版本控制、软件测试等多个方面。下面将详细阐述这些领域的核心概念。 首先,编程语言...

    Java程序员上班那点事儿.

    Spring框架提供了依赖注入、AOP(面向切面编程)、数据访问等众多功能,是构建企业级应用的基石。Spring Boot简化了Spring应用的初始化和配置,而Spring Cloud则为微服务架构提供了支持。 数据库知识同样重要,包括...

    数据库三级考试数据库资料.zip

    考生应熟练掌握SQL的DQL(查询语言)、DDL(数据定义语言)、DML(数据操纵语言)和DCL(数据控制语言)等组成部分,包括创建表、插入数据、更新数据、删除数据以及复杂的查询语句(如JOIN、子查询、聚合函数等)。...

    基于Android平台的新闻客户端的设计与实现汇总.pdf

    * XAMPP:是一个功能强大的建站集成软件包,许多人通过他们自己的经验认识到安装Apache服务器是件不容易的事儿。如果想添加MySQL、PHP和Perl,那就更难了。 * Eclipse:是一个开放源代码的、基于Java的可扩展开发...

Global site tag (gtag.js) - Google Analytics