随笔分类 -  mysql

摘要:一、一般子查询 SQL还允许创建子查询,即嵌套在其他查询中的查询。使用in关键字。 我们可以使用子查询把若干个查询组合成一条语句,使其结果变得可控。 select cust_name,cust_contact from customers where cust_id in(select cust_i 阅读全文
posted @ 2018-01-25 23:09 彩电 阅读(173) 评论(0) 推荐(0)
摘要:顺序:from->where ->group by->having ->order by 阅读全文
posted @ 2018-01-25 22:53 彩电 阅读(165) 评论(0) 推荐(0)
摘要:一、创建分组 上面所讲的语句都是建立在表的所有数据或匹配特定的where子句的数据上进行的。是否能够进行分组,在进行汇总计算哪儿?例如:要想返回每个供应商提供的产品数目怎么办? 分组是在select语句的group by子句中建立的,如下: select vend_id,count(*) as nu 阅读全文
posted @ 2018-01-25 22:50 彩电 阅读(468) 评论(0) 推荐(0)
摘要:我们需要汇总数据而不用把他们实际检索出来,他们主要用来进行分析和报表数据的生成。 1、AVG:通过对表中行数计数并计算特定列值之和,求得该列的平均值。可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。如下: select avg(prod_price) as avg_price from 阅读全文
posted @ 2018-01-25 21:43 彩电 阅读(285) 评论(0) 推荐(0)
摘要:一、函数 SQL支持利用函数来处理数据,函数一般都放在数据上执行,给数据转换和处理带来方便。 1、Mysql支持用于处理文本串(如删除或填充值转换值为大小写)的文本函数。 2、支持用于在数字上进行算术操作(如返回绝对值,进行运算) 3、支持用于处理日期和时间值并从这些值中提取特定成分的日期和时间函数 阅读全文
posted @ 2018-01-25 11:01 彩电 阅读(203) 评论(0) 推荐(0)
摘要:一、计算字段 存储在数据库表中的数据一般不是应用程序所需要的格式 1、如果想在一个字段中既显示公司名,又显示公司的地址,但这两个信息一般包含在不同的字段中。 2、城市、州和邮编存储在不同的列中,但邮件标签打印程序却需要把它们作为一个恰当格式的字段检索出来。 3、列数据是大小写混合的,但是报表程序需要 阅读全文
posted @ 2018-01-25 10:32 彩电 阅读(2019) 评论(0) 推荐(0)
摘要:正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较,mysql允许你指定正则表达式,过滤select检索出的数据。但是mysql仅仅支持正则表达式的一个子集。 1、基本字符匹配: select prod_name from products where prod_name re 阅读全文
posted @ 2018-01-24 19:47 彩电 阅读(183) 评论(0) 推荐(0)
摘要:一、select的基本检索 1、检索单个列:select columnname from markname; 并没有过滤以及排序等操作,字节返回。 2、检索多个列:select columnname1,columnname2,columnname3 from markname; 检索多个列,在列名之 阅读全文
posted @ 2018-01-24 16:24 彩电 阅读(493) 评论(0) 推荐(0)
摘要:基础: 1、数据库模式:简单的说:就是一个数据库用户所拥有的数据库的对象。 比如scott用户建立了表,索引,视图,存储过程等对象,那么这些对象就构成了schema scott 。有时用作数据库的同义词(意通数据库) 2、主键:任意两行都不具有相同的主键值,每行都必须具有一个主键值(主键列不允许为n 阅读全文
posted @ 2018-01-23 14:09 彩电 阅读(170) 评论(0) 推荐(0)