摘要: 注意:子查询都是从内往外进行处理的 阅读全文
posted @ 2013-11-26 23:58 long896130895 阅读(123) 评论(0) 推荐(0)
摘要: group by 分组的功能,但要是排除哪些组,不能使用where,因为where过滤指定的是行而不是分组,看如下 使用where指定行 select cat_id,goods_name from goods where cat_id = 5;+--------+------------+| cat_id | goods_name |+--------+------------+| ... 阅读全文
posted @ 2013-11-26 23:42 long896130895 阅读(237) 评论(0) 推荐(0)
摘要: 一般应用程序不使用用来存储日期和时间的格式,因为日期和时间函数总是被用来读取、统计和处理这些值。因此日期和时间函数在mysql中有重要作用 函数 说明 AddDate() 增加一个日期(天、周等) AddTime() 增加一个时间(时、分等) ... 阅读全文
posted @ 2013-11-26 02:50 long896130895 阅读(638) 评论(0) 推荐(0)
摘要: 函数 说明 left() 返回串左边的字符 length() 返回串的长度 locate() 找出串的一个子串 lower() 将串转换成小写 ... 阅读全文
posted @ 2013-11-26 02:23 long896130895 阅读(490) 评论(0) 推荐(0)
摘要: rtrim()去掉值右边的所有空格 ltrim()去掉值左边的所有空格 trim()去掉值两边的空格 select concat(rtrim(name),'('rtrim(country),')') from vendors; 阅读全文
posted @ 2013-11-26 02:13 long896130895 阅读(271) 评论(0) 推荐(0)
摘要: 拼接字段 拼接 将几个值联结到一起形成一个值 mysql是使用concat()函数来实现拼接,多少sql语句都是使用+或者||来实现拼接的,当把sql语句转换成mysql语句时一定要把这个区别铭记于心 比如vendors表中包含供应商和位置信息。假如要生成一个供应商报表,需要在供应商的名字中按照name(location)这样的格式列出供应商的位置 语句如下 select con... 阅读全文
posted @ 2013-11-26 02:08 long896130895 阅读(195) 评论(0) 推荐(0)
摘要: ^有两种用法 一种在集合中(用[和]定义),用它来否定该集合[^3,6] 一种是用来指串的开始处^[0-9\\.] 阅读全文
posted @ 2013-11-26 01:50 long896130895 阅读(1087) 评论(0) 推荐(0)
摘要: 正则表达式与like的区别看下面的两个例子 mysql> select shop_price from goods where shop_price regexp '.311';+------------+| shop_price |+------------+| 1311.00 |+------------+1 row in set (0.00 sec)mysql> select ... 阅读全文
posted @ 2013-11-26 01:18 long896130895 阅读(509) 评论(0) 推荐(0)
摘要: select prod_name from goods where prod_name like 's%e';虽然似乎%可以通配任何字符,但是有一个特例,就是null ,即便是’%’也不能通配null下划线通配符和% 功能类似,知识%可以通配任意个数的字符,而一节下划线只能通配一个字符,如果想通配N个字符,则要输入N个下划线 阅读全文
posted @ 2013-11-25 22:42 long896130895 阅读(530) 评论(0) 推荐(0)
摘要: 如果取出多个值,可以在where使用in 后面使用() 括起来,括号里面的值用逗号隔开,例子如下: select goods_name,shop_price from goods where shop_price in (280,5999,95); +-----------------+------------+| goods_name | shop_price |+-----... 阅读全文
posted @ 2013-11-25 22:28 long896130895 阅读(298) 评论(0) 推荐(0)