SQL
文章平均质量分 54
xiaokangmiclong
Web前端工程师
展开
-
SQL中round()函数、Ucase()、Lcase()、as的用法
今天在做round()嵌套使用avg()函数的时候,出现一些小错误:即as的用法有些模糊,导致sql出错。下面先来看看round()和avg()函数:数据库对小数进行四舍五入保留:round(name,decimals)from table b.数据库对小数进行求平均数:select avg(b.name) as name from table b,as可用可不用.我写的查询语句如下:原创 2015-10-29 10:53:12 · 1820 阅读 · 0 评论 -
SQL中条件语句decode与case...when...else...end的用法
当我们要对选择的字段加以判断的时候,可以采用case...when...else...end的方法,如下:表table1为:id text0 01 12 2 但是这种方法比较复杂,orcale提供了一个简单的decode方法(MySQL不支持),具体方法如下:select id,DECODE(字段名,'字段值1','字段值2','字段值3') from ta原创 2015-11-12 15:59:11 · 1080 阅读 · 0 评论 -
SQL.Mysql中Cast()函数的用法
1原创 2015-11-16 17:28:34 · 39512 阅读 · 3 评论 -
SQL中replace()函数的用法
replace()函数表示将用一个字符串替换字符串中的所出现的特定内容。语法为:replace(字段1,字段2,字段3),意思为字段3将会替换字段1里与字段2相同的内容 列如:table1state20select replace(state,'2','1') from table1结果如下:state10原创 2015-11-16 17:13:29 · 19258 阅读 · 1 评论 -
SQL.Orcale中的to_date()/to_char()/to_number()的用法
1.与date操作关系最大的就是两个转换函数:to_date(),to_char()。其中转换函数To_char()的作用将日期类型按一定格式转化为字符串类型:具体用法:to_char(时间字段,'yyyy-MM-dd HH24:mi:ss') from table1;例如表table1time(类型为date)2015-7-8 15:05:13select原创 2015-11-16 17:01:41 · 4169 阅读 · 0 评论 -
SQL中浅谈union、union all、Intersect、Minus的区别
如果我们需要将两个或多个select语句的结果作为一个整体显示出来,这是我们就需要用到union或者union all关键字。union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序。Minus:对两个结果集进行差操原创 2015-11-12 10:17:24 · 7151 阅读 · 0 评论 -
SQL中concat()函数、substr()函数与length()函数
今天在整理以前的sql语句的时候,突然发现这样一段:CASE WHEN length(a.title)>12 THEN concat(substr(a.title, 1, 36), '…' ) ELSE title原创 2015-11-12 16:56:09 · 8069 阅读 · 2 评论 -
SQL中count()/max() /min()/sum()avg()/sum()等函数用法
COUNT() 函数返回匹配指定条件的行数。SQL COUNT(字段名) 语法原创 2015-11-13 11:57:28 · 2307 阅读 · 0 评论