文档详情

《数据库应用技术》课件(共十七章节——中).pptx

发布:2025-05-11约5.58千字共210页下载文档
文本预览下载声明

7;;;;;查询所有字段数据,是指从一张表中检索出所有记录,查询方式有两种,一种是使用通配符“*”,另一种是列出所有字段名,语法形式如下:;通过在SELECT关键字后面列出所有字段名,也可以查询所有列数据,SQL语句如下,其查询结果与实例7-1的结果相同。;使用SELECT关键字也可以查询指定字段的数据,语法形式如下:;;当用户需要查询数据库中符合一定条件的数据时,可以使用WHERE子句对表中的记录进行筛选,语法形式如下:;使用“=”符号查询;使用“=”符号查询;使用AND关键字查询;使用OR关键字查询;使用IN关键字查询;使用IN关键字查询;MySQL提供ISNULL关键字,用于查询字段值为NULL的记录,语法形式如下:;ISNULL也可以和NOT关键字配合使用,用于查询字段值不为NULL的记录。;需要注意的是,如果某些字段值为NULL,在将这些字段与其他值进行比较时,就会返回不准确的数据。;通过前面的学习可以知道,如果要查询goods表中商品的种类,直接查询表示“种类”的字段即可。;MySQL提供BETWEENAND关键字,用于查询字段值在某个范围内的记录,语法形式为:;使用LIKE关键字的查询又称为模糊查询,通常用于查询字段值包含某些字符的记录,语法形式如下:;执行以下语句,可查询goods表中name值以“糖”结尾的记录。;使用LIKE关键字的查询又称为模糊查询,通常用于查询字段值包含某些字符的记录,语法形式如下:;使用前面的方法查询到的结果是按照记录在表中的默认顺序进行排列的。如果需要将查询结果按照指定的顺序排列,可以使用ORDERBY关键字。语法形式如下:;多字段排序;降序排序;降序排序;实际应用中,数据库中的数据量通常是很大的,一般不会一次性将所有数据查询出来,此时就需要使用LIMIT关键字来限制查询结果的数量。语法形式如下:;如果指定起始位置(从0开始),则系统会从起始位置开始查询,返回总条数为显示条数的记录。;步骤1?进入NavicatforMySQL后,选择要操作的数据库,然后选中需要操作的表,此处为goods,单击“打开表”按钮。;步骤3?单击筛选编辑区左上角的“添加”文字,编辑区会添加一条以表的第一个字段为主体的栏目,此处为id,单击“id”文字???打开字段列表,用户可根据实际需求选择字段,如图7-2所示。;步骤4?单击筛选栏目中的“等于”文字,打开关键字列表,列表中包括where子句中常用的关键字,如不等于、小于和大于等,如图7-3所示。;步骤5?单击筛选栏目中的“?”文字,打开输入框,在输入框中填写关键字后的值,并单击“确定”按钮,如图7-4所示。;步骤6?再次单击“添加”按钮,可添加另外的筛选条件,参照以上步骤设置第二个筛选条件,然后单击“and”按钮,选择两个筛选条件之间的关系,如图7-5所示。;步骤7?单击“上移”或“下移”按钮可以调整筛选条件的顺序,如图7-6所示。;步骤8?设置完成所有的筛选条件后,单击“应用”按钮,即可执行查询,查询结果会在筛选编辑区下方显示,如图7-7所示。;;;使用聚合函数查询的基本语法形式如下:;COUNT()函数;COUNT()函数;SUM()函数;AVG()函数;MAX()函数和MIN()函数;分组查询是将查询结果按照某个或多个字段进行分组,MySQL使用GROUPBY语句对数据进行分组。GROUPBY从字面上理解就是“根据(BY)一定的规则进行分组(GROUP)”。它的工作原理是按照一定的规则将一个数据集合划分成若干个小的区域,然后针对这些区域的数据进行处理,语法形式如下:;简单分组查询;使用HAVING过滤分组后数据;使用HAVING过滤分组后数据;使用多个字段进行分组;步骤1?进入NavicatforMySQL后,选择db_shop数据库,单击“查询”按钮,然后单击“新建查询”按钮,选择“查询创建工具”选项卡,如图7-8所示。;步骤2?单击“查询创建工具”右下方编辑区中的灰色文字“按这里添加表”,选择需要查询的db_shop.goods表,如图7-9所示。;步骤3?单击“按这里添加栏位”文字,可以在“列表”选项卡中选择需要查询的字段,也可以在“编辑”选项卡中直接填写内容,此处输入“type,count(*)”,如图7-10所示。;步骤4?单击“按这里添加栏位”文字,可以在“列表”选项卡中选择需要查询的字段,也可以在“编辑”选项卡中直接填写内容,此处输入“type,count(*)”,如图7-10所示。;步骤5?参照上述方法添加其他参数,使查询按照type字段分组,分组后去掉type值为“饮品”的组,如图7-12所示。;步骤6?编辑完查询语句后,单击“查询创建工具”选项卡上方的“运行”按钮,查询语句和结果会在“查询编辑器”选项卡中显示,

显示全部
相似文档