Python如何运行程序 Python解释器简介 解释器是一种让其他程序运行起来的程序。 Python解释器将读取程序,并按照其中的命令执行,得出结果。 解释器是代码与机器的计算机硬件之间的软件逻辑层。 解释器本身可以用C程序实现,或者一些Java类实现。 程序执行 程序员视角 Python程序仅是一个包含Python语句的文本文件。 Python文件是以.py结尾的。从技术上讲,这种命名方案在被“导入”时才是必须的。 Python解释器讲从头至尾按照顺序运行文件中的语句。 Python解释器视角 字节码编译 Python内部会先将源代码编译成字节码的形式。字节码是一种低级的,与平台...

  ykht2KxDe6Za   2023年11月02日   34   0   0 Python

检索数据 SELECT语句 SELECT语句用途是从一个或多个表中检索信息。为了使用SELECT检索表数据,必须至少给出两条信息——想选择什么,以及从什么地方选择。 检索单个列 利用SELECT语句从products表中检索一个名为prod_name的列:SELECTprod_nameFROMproducts;注意: 未排序数据:如果没有明确排序查询结果(下一章介绍),则返回的数据的顺序没有特殊意义。 结束SQL语句:多条SQL语句必须以分号(;)分隔。 SQL语句和大小写:SQL语句不区分大小写,许多SQL开发人员喜欢对所有SQL关键字使用大写,而对所有列和表名使用小写,这样做使代码更易于...

  ykht2KxDe6Za   2023年11月01日   70   0   0 MySQL

排序检索数据 排序数据 不明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。子句(clause)SQL语句由子句构成,有些子句是必需的,而有的是可选的。一个子句通常由一个关键字和所提供的数据组成。子句的例子有SELECT语句的FROM子句。为了明确地排序用SELECT语句检索出的数据,可使用ORDERBY子句:SELECTprod_nameFROMproductsORDERBYprod_name;通过非选择列进行排序:用非检索的列排序数据是完全合法的。 按多个列排序 为了按多个列排序,只要指定列名,列名之间用逗号分开即可:SELECTprod_id,prod_price,prod_nam...

  ykht2KxDe6Za   2023年11月01日   76   0   0 MySQL

过滤数据 使用WHERE子句 搜索条件也称为过滤条件(filtercondition)。在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤:SELECTprod_name,prod_priceFROMproductsWHEREprod_price=2.50;注意: SQL过滤与应用过滤:数据也可以在应用层过滤,但是数据库进行了优化,以便快速有效地对数据进行过滤。让客户机应用(或开发语言)处理数据库的工作将会极大地影响应用的性能。 WHERE子句的位置:在同时使用ORDERBY和WHERE子句时,应该让ORDERBY位于WHERE之后,否则将会产生错误。 WHERE子句操作...

  ykht2KxDe6Za   2023年11月01日   97   0   0 MySQL

用通配符进行过滤 LIKE操作符 通配符(wildcard)用来匹配值的一部分的特殊字符。搜索模式(searchpattern)由字面值、通配符或两者组合构成的搜索条件。搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。 百分号(%)通配符 %表示任何字符出现任意次数。SELECTprod_id,prod_nameFROMproductsWHEREprod_nameLIKE'jet%';SELECTprod_id,prod_nameFROMproductsWHEREprod_nameLIKE'%anvil%';SELE...

  ykht2KxDe6Za   2023年11月01日   128   0   0 MySQL

用正则表达式进行搜索 正则表达式介绍 正则表达式是用来匹配文本的特殊的串(字符集合)。 使用MySQL正则表达式 MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定正则表达式,过滤SELECT检索出的数据。MySQL仅支持多数正则表达式实现的一个很小的子集。 基本字符匹配 SELECTprod_nameFROMproductsWHEREprod_nameREGEXP'1000'ORDERBYprod_name;除关键字LIKE被REGEXP替代外,这条语句看上去非常像使用LIKE的语句。SELECTprod_nameFROMproductsWHEREprod_nameREGEX...

  ykht2KxDe6Za   2023年11月01日   69   0   0 MySQL

使用数据处理函数 函数 与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。注意: 函数没有SQL的可移植性强:能运行在多个系统上的代码称为可移植的(portable)。函数的可移植性却不强。几乎每种主要的DBMS的实现都支持其他实现不支持的函数,而且有时差异还很大。 使用函数 大多数SQL实现支持以下类型的函数: 用于处理文本串(如删除或填充值,转换值为大写或小写)的文本函数。 用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数。 用于处理日期和时间值并从这些值中提取特定成分(例如,返回两个日期之差,检查...

  ykht2KxDe6Za   2023年11月01日   91   0   0 MySQL

汇总数据 聚集函数 聚集函数(aggregatefunction)运行在行组上,计算和返回单个值的函数。 函数 说明 AVG() 返回某列的平均值 COUNT() 返回某列的行数 MAX() 返回某列的最大值 MIN() 返回某列的最小值 SUM() 返回某列值之和 AVG()函数 AVG()通过对表中行数计数并计算特定列值之和,求得该列的平均值:SELECTAVG(prod_price)ASavg_priceFROMproducts;AVG()也可以用来确定特定列或行的平均值:SELECTAVG(prod_price)ASavg_priceFROMprod...

  ykht2KxDe6Za   2023年11月01日   68   0   0 MySQL

分组数据 数据分组 分组允许把数据分为多个逻辑组,以便能对每个组进行聚集计算。 创建分组 分组是在SELECT语句的GROUPBY子句中建立的:SELECTvend_id,COUNT()ASnum_prodsFROMproductsGROUPBYvend_id;注意: GROUPBY子句可以包含任意数目的列。这使得能对分组进行嵌套,为数据分组提供更细致的控制。 如果在GROUPBY子句中嵌套了分组,数据将在最后规定的分组上进行汇总。换句话说,在建立分组时,指定的所有列都一起计算(所以不能从个别的列取回数据)。 GROUPBY子句中列出的每个列都必须是检索列或有效的表达式(但不能是聚集函数)。...

  ykht2KxDe6Za   2023年11月01日   65   0   0 MySQL

使用子查询 子查询 查询(query)任何SQL语句都是查询。但此术语一般指SELECT语句。SQL还允许创建子查询(subquery),即嵌套在其他查询中的查询。 利用子查询进行过滤 SELECTcust_idFROMordersWHEREorder_numIN(SELECTorder_numFROMorderitemsWHEREprod_id='TNT2');注意: 列必须匹配:在WHERE子句中使用子查询(如这里所示),应该保证SELECT语句具有与WHERE子句中相同数目的列。通常,子查询将返回单个列并且与单个列匹配,但如果需要也可以使用多个列。 子查询和性能:这里给出的代码有效并获...

  ykht2KxDe6Za   2023年11月01日   58   0   0 MySQL
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~