自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知行知的专栏

Want to Be Powerful, to Protect the ONE From Harm.

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL 更新和删除

更新和删除的操作SQL语句比较简单,不过要注意使用UPDATE的时候,要注意WEHER条件的限制,下面的语句是只更新id为10005的email地址,如果不加WHERE语句限制,那么将表中所有的email更新为 elmer@fudd.com:删除某个列的值,设置为NULL即可。删除行的SQL语句,使用DELETE,使用DELETE时同样要加WHERE删除你想要删除的

2014-07-28 23:01:21 1719

原创 MySQL 插入数据

插入数据使用 INSERT插入完整的行插入行的一部分插入多行插入某些查询的结果插入完整的行先看一下原有的customer列表:插入一行:INSERT INTO customersVALUES(NULL, 'Pep E. LaPew','100 Main Street','Los Angeles','CA','90046','U

2014-07-28 22:28:20 16296

原创 MySQL创建高级联结

SQL允许给表取别名,这样做的两个主要理由是:缩短SQL语句;允许在单条SELECT语句中多次使用同一个表;与之前相对应的我们使用别名来表示一个表:自联结问题:假如知道某一厂商生产的一个产品 ID 为 DTNTR有问题,需要从数据库中查找出该厂商生产的其他所有产品。下面的SELECT语句可以将该vend_id所生产的所有产品查找出来:现在

2014-07-22 22:41:17 1245

原创 MySQL联结表

联结SQL最强大的功能之一就是能在数据检索查询的执行中联结表。而联结表是基于关系表。理解关系表如下,假如由同一供应商生产的多种物品,在数据库中需要存储产品信息,而在产品信息的这一行不存储供应商信息,因为这些产品的供应商是同一个,所以在产品信息这一行里记录一个唯一的供应商id就可以,供应商信息单独的存储一个表,并且也用为一个的id记录。这样,产品表与供应商表就通过 共同的供应商id连接起来了。如

2014-07-18 23:30:09 2932

原创 MySQL子查询

到目前为止我们所看到的SELECT语句都是简单查询,即从单个数据库表中检索数据的单条语句。SQL还允许创建子查询,即嵌套在其他查询语句中的查询。下面给出嵌套查询的例子。一个表示存储订单信息,包括订单号,客户ID,订单日期等,如下所示:一张表示存储订单物品信息,如下:还有一张表存储的是客户的信息,如下:假如现在的需求是要找出订购物品

2014-07-16 23:58:14 1945

原创 MySQL分组数据

分组理解分组可以看如下一个例子,首先我们打印出products表如下从上面的表中可以看出,每个vendor都有若干个产品,那么怎么一次统计每个vendor有多少个产品呢? 这里就可以使用GROUP BY,如下如果不使用group by,那么结果就是统计有多少行了:分组过滤分组过滤也就是多统计后的数据再进行过滤,如上面的例子中,统计

2014-07-15 22:56:17 4039

原创 MySQL汇总数据

汇总数据有时对数据表的操作不是表中数据本身,而是表中数据的汇总,例如 某一列数据的平均值,最大值,最小值等。而对于这些常用的数据汇总处理,MySQL提供了函数来处理。SQL聚集函数函数说明COUNT()返回某列的行数MAX()返回某列最大值MIN()返回某列最小值AVG()返回某列平均值

2014-07-14 22:41:39 4995

原创 MySQL数据处理函数

数据处理函数有时从数据库表中获取到的数据需要进行一些处理。如将小写字母替换为相应的大写字母。这个处理过程可以在客户机上进行,也可以在数据库上进行。数据库上进行会更高效。数据库中有相应的数据处理函数来处理这些数据,但是在SQL中使用特殊的数据处理函数会降低其可移植性。不同的DBMS系统,其数据处理函数不同。大多数的SQL支持以下类型的函数用于处理文本串的函数,如删除、填充

2014-07-13 15:27:06 4511 1

原创 MySQL计算字段

计算字段数据库中存放的表是按列存放,但是有时客户机想获得的信息是若干列之间的组合,或者求和的值。这个组合或者求和的动作可以放在客户机应用程序来做,但是在数据库中实现更为高效。这个新计算出来的结果就称为字段。例如我们需要vend的name后面用括号说明所属国家。则可以实现如下,使用MySQL的Concat拼接函数实现拼接:但是这仅仅是得到了一个值,没有相应的名称,客户机上的应用程

2014-07-12 23:31:57 11759

原创 MySQL 正则表达式搜索

products表如下:1. 基本字符匹配使用正则表达式与LIKE的区别,正则表达式是在整个列搜索,只要prod_name中包含了所搜索的字符就可以了,而LIKE如果不用通配符,那么要求prod_name与搜索的字符要完全匹配:也就是说下面的例子,需要使用 LIKE 'JetPack 1000'才可以适配搜索到。2 使用or进行匹配搜索,

2014-07-12 17:51:57 2992

原创 MySQL通配符过滤

在WHERE后使用LIKE操作符可以进行通配符过滤:products表如下:a 使用%通配符:b 使用两个%通配符:c 使用下划线_适配单个字符有过编程经验的应该可以看出来,这种通配符搜索会进行多次比较,速度会相对比较慢,所以能用其他SQL语句实现的尽量使用其他语句。

2014-07-11 23:23:18 2269

原创 MySQL搜索: WHERE 多条件

WHERE可以按多条件进行搜索。products表如下:a WHERE后以and 接两个条件以及三个条件进行搜索:b 使用or来搜索多个条件c 下面这个有点意思,找出由vend_id 为1002或者1003生产的价格大于10的产品,这里需要使用and 和 or进行组合:但是从上面的结果看,这个输出并不对,原因是AN

2014-07-11 21:54:31 154674 2

原创 MySQL搜索:WHERE

MySQL指定搜索条件进行搜索可以使用where条件。在SELECT语句中,数据根据WHERE子语句中指定的条件进行过滤,WHERE子语句在表名之后给出。product表如下:a 查找价格等于2.50的行对于WHERE语句后面的操作符有如下种类,有了这些操作符就可以进行相应的条件过滤了:操作符说明=等于

2014-07-10 23:25:18 1690 3

原创 MySQL排序:SELECT ORDER BY

SELECT 和ORDER BY结合进行排序:products表如下:a 按产品名称列进行排序:b 按多个列进行排序,默认排序顺序为升序:c 指定排序方向,即指定为降序:d 对多个列进行排序,先按产品价格降序排列,再按产品名称排列e 找出某一列最高值或者最低值

2014-07-10 22:42:33 1761

原创 MySQL SELECT 语句

SELECT语句:products表如下:a 从一个表中选出一列 :mysql> SELECT prod_name FROM products;b 从表中检索多个列:mysql>SELECT prod_id, prod_name FROM products;c 检索所有列:mysql> SELECT *  FROM products;//见第一幅图d 检

2014-07-09 23:31:13 3452

原创 开始:触摸MySQL

学习MySQL,少不了安装一个MySQL数据库,安装想必很简单,其实也是,我下载了一个MySQL5.7,百度了一下安装步骤,就安装成功了。相对于Oracle来说要简单不少。买了两本书,看了《MySQL必知必会》,适合入门者。后面一部分学习过程将参考此书。虽然网络上有不少电子书,但是纸质书毕竟要好一些。下面开始。1. 数据库基础数据库目前理解起来其实就是表,表分为行和列,一个

2014-07-09 21:58:49 1098

Object recognition from sub-sampled image processing

Object recognition from sub-sampled image processing

2012-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除