faces-config详解
摘要:<?xml version="1.0"?><!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN""http://java.sun.com/dtd/web-facesconfig_1_1.dtd"><faces-config>这是必须的开始和结束标识 <application> <locale-config> <default-locale
阅读全文
posted @
2012-06-27 10:34
Crazy-H
阅读(2236)
推荐(0)
jsf:selectmanycheckbox and selectbooleancheckbox问题
摘要:在用selectcheckbox类的时候说老实话,脑子里是一团浆糊的,本身对java已经很生疏了,在用jsf困难还是相当大的。下面就我的理解说一下checkbox的用法(1)先说单一的选项selectbooleancheckbox对于这个相对而言还是简单的;第一步要在bean 里面声明变量和方法1 public boolean selectedValueBooleanCheckbox = false;2 public boolean isSelectedValueBooleanCheckbox() {3 return selectedValueBooleanCheckbox;4 ...
阅读全文
posted @
2012-06-26 11:11
Crazy-H
阅读(2324)
推荐(0)
jsf:session or request?
摘要:在faces-config.xml中,如下配置backing bean时,<managed-bean><description>The one and only HelloBean.</description><managed-bean-name>HomePageBean</managed-bean-name><managed-bean-class>org.jia.hello.HomePageBean</managed-bean-class><managed-bean-scope>session&l
阅读全文
posted @
2012-06-25 11:05
Crazy-H
阅读(815)
推荐(0)
jsf学习目录
摘要:1) Introduction to JSF2) JSF Architecture3) JSF Features4) JSF Components5) JSF Life Cycle6) Using Properties File in JSF7) JSF Form Validation8) JSF Tags9) Demo Project
阅读全文
posted @
2012-06-25 07:47
Crazy-H
阅读(217)
推荐(0)
js基本题
摘要:1,input 都有哪些在表单中input是拥有类型最多的元素,分别有:text、password、radio、checkbox、file、button、image、submit、reset、hidden 等。<input type="submit" name="button" id="button" value="提交" /><input type="button" name="button2" id="button2" value=&
阅读全文
posted @
2012-06-19 17:25
Crazy-H
阅读(1076)
推荐(0)
js练习(1)
摘要:写出函数DateDemo的返回结果,系统时间假定为今天function DateDemo(){var d, s="今天日期是:";d = new Date();s += d.getMonth() + "/";s += d.getDate() + "/";s += d.getYear();return s;}上述是题目,然后我进行了修改<script language="javascript">function DateDemo(){var d, s="今天日期是:";d = new
阅读全文
posted @
2012-06-18 15:32
Crazy-H
阅读(799)
推荐(0)
js学习-第3天(2)
摘要:对象的基本知识JavaScript 是使用“对象化编程”的,或者叫“面向对象编程”的。所谓“对象化编程”,意思是把 JavaScript 能涉及的范围划分成大大小小的对象,对象下面还继续划分对象直至非常详细为止,所有的编程都以对象为出发点,基于对象。小到一个变量,大到网页文档、窗口甚至屏幕,都是对象。对象的基本知识对象是可以从 JavaScript“势力范围”中划分出来的一小块,可以是一段文字、一幅图片、一个表单(Form)等等。每个对象有它自己的属性、方法和事件。对象的属性是反映该对象某些特定的性质的,例如:字符串的长度、图像的长宽、文字框(Textbox)里的文字等等;对象的方法能对该对象
阅读全文
posted @
2012-06-15 16:16
Crazy-H
阅读(207)
推荐(0)
js学习-第3天
摘要:JavaScript 基本编程命令注释 (注释只给程序员提供消息。)单行注释用双反斜杠“//”表示。当一行代码有“//”,那么,“//”后面的部分将被忽略。而多行注释是用“/*”和“*/”括起来的一行到多行文字。程序执行到“/*”处,将忽略以后的所有文字,直到出现“*/”为止。 2.if 语句if ( <条件> ) <语句1> [ else <语句2> ];本语句有点象条件表达式“?:”:当<条件>为真时执行<语句1>,否则,如果 else 部分存在的话,就执行<语句2>。与“?:”不同的是,if 只是一条语句,不会返回数
阅读全文
posted @
2012-06-15 10:47
Crazy-H
阅读(228)
推荐(0)
js学习-第二天(1)
摘要:表达式与运算符表达式 与数学中的定义相似,表达式是指具有一定的值的、用运算符把常数和变量连接起来的代数式。一个表达式可以只包含一个常数或一个变量。运算符可以是四则运算符、关系运算符、位运算符、逻辑运算符、复合运算符。下表将这些运算符从高优先级到低优先级排列:括号(x) [x]中括号只用于指明数组的下标求反、自加、自减-x返回 x 的相反数!x返回与 x (布尔值)相反的布尔值x++x 值加 1,但仍返回原来的 x 值x--x 值减 1,但仍返回原来的 x 值 ++xx 值加 1,返回后来的 x 值--xx 值减 1,返回后来的 x 值乘、除x*y返回 x 乘以 y 的值x/y返回 x 除以 y
阅读全文
posted @
2012-06-13 17:03
Crazy-H
阅读(227)
推荐(0)
js学习-第一天(2)
摘要:JavaScript 基本语法每一句 JavaScript 都有类似于以下的格式:<语句>;其中分号“;”是 JavaScript 语言作为一个语句结束的标识符。虽然现在很多浏览器都允许用回车充当结束符号,培养用分号作结束的习惯仍然是很好的。语句块 语句块是用大括号“{ }”括起来的一个或 n 个语句。在大括号里边是几个语句,但是在大括号外边,语句块是被当作一个语句的。语句块是可以嵌套的,也就是说,一个语句块里边可以再包含一个或多个语句块。JavaScript 中的变量什么是变量 从字面上看,变量是可变的量;从编程角度讲,变量是用于存储某种/某些数值的存储器。所储存的值,可以是数字
阅读全文
posted @
2012-06-13 16:55
Crazy-H
阅读(172)
推荐(0)
js学习-第一天
摘要:JavaScript 可以出现在 HTML 的任意地方。使用标记<script>…</script>,你可以在 HTML 文档的任意地方插入 JavaScript,甚至在<HTML>之前插入也不成问题。不过如果要在声明框架的网页(框架网页)中插入,就一定要在<frameset>之前插入,否则不会运行。基本格式 1 <script>2 <!--3 ...4 (JavaScript代码)5 ...6 //-->7 </script>第二行和第四行的作用,是让不懂<script>标记的浏览器忽略 Java
阅读全文
posted @
2012-06-13 14:11
Crazy-H
阅读(278)
推荐(0)
android应用程序的混淆打包(转)
摘要:android应用程序的混淆打包1.在工程文件project.properties中加入下proguard.config=proguard.cfg,如下所示:target=android-8proguard.config=proguard.cfgEclipse会通过此配置在工程目录生成proguard.cfg文件2.生成keystore(如已有可直接利用)按照下面的命令行在D:\ProgramFiles\Java\jdk1.6.0_07\bin>目录下,输入keytool-genkey-aliasandroid.keystore-keyalgRSA-validity100000-keys
阅读全文
posted @
2012-06-12 11:07
Crazy-H
阅读(25063)
推荐(1)
oracleI基础入门(12)--SQL 语法
摘要:SQL 语法Select SELECT "栏位" FROM "表格名"Distinct SELECT DISTINCT "栏位" FROM "表格名"Where SELECT "栏位" FROM "表格名" WHERE "condition"And/OrSELECT "栏位" FROM "表格名" WHERE "简单条件" {[AND|OR] "简单条件"}+InSELECT
阅读全文
posted @
2012-06-12 10:49
Crazy-H
阅读(225)
推荐(0)
oracleI基础入门附(2)--算总合百分比,算累积总合百分比
摘要:算总合百分比要用 SQL 算出总合百分比,我们需要用到算排名和累积总计的概念,以及运用子查询的做法。在这里,我们把子查询放在外部查询的 SELECT 子句中。让我们来看以下的例子:Total_Sales 表格Name SalesJohn 10Jennifer 15Stella20Sophia 40Greg50Jeff 20要算出总合百分比,我们键入:SELECT a1.Name, a1.Sales, a1.Sales/(SELECT SUM(Sales) FROM Total_Sales) Pct_To_TotalFROM Total_Sales a1, Total_Sales a2WHERE
阅读全文
posted @
2012-06-12 10:45
Crazy-H
阅读(1326)
推荐(0)
oracleI基础入门附(1)--算中位数,算累积总计
摘要:算中位数要算出中位数,我们必须要能够达成以下几个目标:将资料依序排出,并找出每一行资料的排名。找出『中间』的排名为何。举例来说,如果总共有 9 笔资料,那中间排名就是 5 (有 4 笔资料比第 5 笔资料大,有 4 笔资料比第 5 笔资料小)。找出中间排名资料的值。来看看以下的例子。假设我们有以下的表格:Total_Sales 表格Name SalesJohn 10Jennifer 15Stella 20Sophia 40Greg 50Jeff 20要找出中位数,我们就键入:SELECT Sales Median FROM(SELECT a1.Name, a1.Sales, COUNT(a1.
阅读全文
posted @
2012-06-12 10:39
Crazy-H
阅读(811)
推荐(0)
oracleI基础入门(11)--case
摘要:CASECASE 是 SQL 用来做为 if-then-else 之类逻辑的关键字。 CASE 的语法如下:SELECT CASE ("栏位名") WHEN "条件1" THEN "结果1" WHEN "条件2" THEN "结果2"...[ELSE "结果N"]ENDFROM "表格名""条件" 可以是一个数值或是公式。 ELSE 子句则并不是必须的。在我们的 Store_Information 中Store_Information
阅读全文
posted @
2012-06-12 10:36
Crazy-H
阅读(231)
推荐(0)
oracleI基础入门(10)--EXISTS
摘要:EXISTS在上一页中,我们用 IN 来连接内查询和外查询。另外有数个方式,例如 >, <, 及 =,都可以用来连接内查询和外查询。 EXISTS 也是其中一种方式。基本上, EXISTS 是用来测试内查询有没有产生任何结果。如果有的话,系统就会执行外查询中的 SQL。若是没有的话,那整个 SQL 语句就不会产生任何结果。EXISTS 的语法是:SELECT "栏位1"FROM "表格1"WHERE EXISTS(SELECT *FROM "表格2" WHERE [条件])在内查询中,我们并不一定要用 * 来选出所有的栏位
阅读全文
posted @
2012-06-12 10:32
Crazy-H
阅读(160)
推荐(0)
oracleI基础入门(9)--table--子查询
摘要:子查询我们可以在一个 SQL 语句中放入另一个 SQL 语句。当我们在 WHERE 子句或 HAVING子句中插入另一个 SQL 语句时,我们就有一个子查询 (subquery) 的架构。 子查询的作用是什么呢?第一,它可以被用来连接表格。另外,有的时候子查询是唯一能够连接两个表格的方式。子查询的语法如下:SELECT "栏位1" FROM "表格" WHERE "栏位2" in (SELECT "栏位1" FROM "表格" WHERE [条件])例如 "LIKE"。绿色的
阅读全文
posted @
2012-06-12 10:26
Crazy-H
阅读(235)
推荐(0)
oracleI基础入门(8)--table--MINUS
摘要:MINUSMINUS 指令是运用在两个 SQL 语句上。它先找出第一个 SQL 语句所产生的结果,然后看这些结果有没有在第二个 SQL 语句的结果中。如果有的话,那这一笔资料就被去除,而不会在最后的结果中出现。如果第二个 SQL 语句所产生的结果并没有存在于第一个 SQL语句所产生的结果内,那这笔资料就被抛弃。MINUS 的语法如下:[SQL 语句 1] MINUS [SQL 语句 2]我们继续使用一样的例子:Store_Information 表格store_name Sales DateLos Angeles$1500 Jan-05-1999San Diego $250 Jan-07-19
阅读全文
posted @
2012-06-12 10:22
Crazy-H
阅读(220)
推荐(0)
oracleI基础入门(8)--table--INTERSECT
摘要:INTERSECT和 UNION 指令类似, INTERSECT 也是对两个 SQL 语句所产生的结果做处理的。不同的地方是, UNION 基本上是一个 OR (如果这个值存在于第一句或是第二句,它就会被选出),而 INTERSECT 则比较像 AND (这个值要存在于第一句和第二句才会被选出)。UNION 是并集,而 INTERSECT 是交集。INTERSECT 的语法如下:[SQL 语句 1] INTERSECT [SQL 语句 2]假设我们有以下的两个表格,Store_Information 表格store_name Sales DateLos Angeles $1500 Jan-05
阅读全文
posted @
2012-06-12 10:17
Crazy-H
阅读(165)
推荐(0)
oracleI基础入门(8)--table--UNION ALL
摘要:UNION ALLUNION ALL 这个指令的目的也是要将两个 SQL 语句的结果合并在一起。 UNION ALL 和UNION 不同之处在于 UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复。UNION ALL 的语法如下:[SQL 语句 1] UNION ALL [SQL 语句 2]我们用和上一页同样的例子来显示出 UNION ALL 和 UNION 的不同。同样假设我们有以下两个表格,Store_Information 表格store_name Sales DateLos Angeles $1500 Jan-05-1999San Diego$250 Jan-07
阅读全文
posted @
2012-06-11 17:16
Crazy-H
阅读(155)
推荐(0)
oracleI基础入门(8)--table--union
摘要:UNIONUNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。UNION 的语法如下:[SQL 语句 1] UNION [SQL 语句 2]假设我们有以下的两个表格,Store_Information 表格store_name Sales DateLos Angeles $1500 Jan-05-1999San Diego $250 Jan-07-1999Los Angeles $300 Jan-08-1999Bo
阅读全文
posted @
2012-06-11 17:05
Crazy-H
阅读(193)
推荐(0)
oracleI基础入门(8)--table--Delete
摘要:DELETE FROM在某些情况下,我们会需要直接由数据库中去除一些资料。这可以藉由 DELETE FROM 指令来达成。它的语法是:DELETE FROM "表格名" WHERE {条件}以下我们用个实例说明。假设我们有以下这个表格:Store_Information 表格store_name Sales DateLos Angeles $1500 Jan-05-1999San Diego$250 Jan-07-1999Los Angeles$300 Jan-08-1999Boston $700Jan-08-1999而我们需要将有关 Los Angeles 的资料全部去除
阅读全文
posted @
2012-06-11 17:00
Crazy-H
阅读(222)
推荐(0)
oracleI基础入门(8)--table--update
摘要:UPDATE我们有时候可能会需要修改表格中的资料。在这个时候,我们就需要用到 UPDATE 指令。这个指令的语法是:UPDATE "表格名"SET "栏位1" = [新值] WHERE {条件}最容易了解这个语法的方式是透过一个例子。假设我们有以下的表格:Store_Information 表格store_name Sales DateLos Angeles $1500 Jan-05-1999San Diego $250 Jan-07-1999Los Angeles $300 Jan-08-1999Boston $700 Jan-08-1999我们发现说
阅读全文
posted @
2012-06-11 15:32
Crazy-H
阅读(216)
推荐(0)
oracleI基础入门(8)--table--insert
摘要:INSERT到目前为止,我们学到了将如何把资料由表格中取出。但是这些资料是如果进入这些表格的呢?这就是这一页 (INSERT INTO) 和下一页 (UPDATE) 要讨论的。基本上,我们有两种作法可以将资料输入表格中内。一种是一次输入一笔,另一种是一次输入好几笔。我们先来看一次输入一笔的方式。依照惯例,我们先介绍语法。一次输入一笔资料的语法如下:INSERT INTO "表格名" ("栏位1", "栏位2", ...)VALUES ("值1", "值2", ...)假设我们有一个架构如下的表格
阅读全文
posted @
2012-06-11 15:22
Crazy-H
阅读(252)
推荐(0)
使用jQuery Ajax功能的时候需要注意的一个问题
摘要:jquery的Ajax请求都会创建一个xmlHttprequest对象,理论上讲,长连接的请求是一个无限递归,请求数量是非常大的,但是由于每次请求都会建立一个新的xmlhttprequest,而且jquery不会自动回收资源,所以导致了内存溢出。通过查看jquery API,发现jquery还有一个complete对象,是请求完成后回调函数 (请求成功或失败之后均调用)。 同时有两个参数XMLHttpRequest, textStatus。所以,我们只需要在请求完成后,将传回的XMLHttprequest对象手工回收即可,代码如下:$.ajax({url:"http://www.ai
阅读全文
posted @
2012-06-11 09:52
Crazy-H
阅读(196)
推荐(0)
oracleI基础入门(8)--table--索引
摘要:INDEX索引 (Index) 可以帮助我们从表格中快速地找到需要的资料。举例来说,假设我们要在一本园艺书中找如何种植青椒的讯息。若这本书没有索引的话,那我们是必须要从头开始读,直到我们找到有关种直青椒的地方为止。若这本书有索引的话,我们就可以先去索引找出种植青椒的信息是在哪一页,然后直接到那一页去阅读。很明显地,运用索引是一种有效且省时的方式。从数据库表格中寻找资料也是同样的原理。如果一个表格没有索引的话,数据库系统就需要将整个表格的资料读出 (这个过程叫做'table scan')。若有适当的索引存在,数据库系统就可以先由这个索引去找出需要的资料是在表格的什么地方,然后直接
阅读全文
posted @
2012-06-07 10:44
Crazy-H
阅读(221)
推荐(0)
oracleI基础入门(7)--table--视图
摘要:VIEW视观表 (Views) 可以被当作是虚拟表格。它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料。只是一个虚拟表。建立一个视观表的语法如下:CREATE VIEW "VIEW_NAME" AS "SQL 语句"来看一个例子。假设我们有以下的表格:TABLE Customer(First_Name char(50),Last_Name char(50),Address char(50),City char(50),Country char(25),Birth_Date date);若要在这个表格上建立
阅读全文
posted @
2012-06-07 10:38
Crazy-H
阅读(224)
推荐(0)
---分割--6月份正式转战JS
摘要:转战JS,Come on !one door closed, and the the other door will be open !
阅读全文
posted @
2012-06-06 11:58
Crazy-H
阅读(147)
推荐(0)
oracleI基础入门(7)--table--约束
摘要:约束可以在表格初创时藉由 CREATE TABLE 语句来指定,或是之后藉由 ALTER TABLE 语句来指定。常见的约束有以下几种:NOT NULL ,UNIQUE,CHECK,主键 (Primary Key),外来键 (Foreign Key)以下对这几种约束分别做个介绍:NOT NULL在没有做出任何约束的情况下,一个栏位是允许有 NULL 值得。如果我们不允许一个栏位含有 NULL 值,我们就需要对那个栏位做出 NOT NULL 的指定。举例来说,在以下的语句中,CREATE TABLE Customer(SID integer NOT NULL,Last_Name varchar
阅读全文
posted @
2012-06-06 11:46
Crazy-H
阅读(184)
推荐(0)
oracleI基础入门(7)--table--创建表
摘要:CREATE TABLE表格是数据库中储存资料的基本架构。在绝大部份的情况下,数据库厂商不可能知道您需要如何储存您的资料,所以通常您会需要自己在数据库中建立表格。虽然许多数据库工具可以让您在不需用到 SQL 的情况下建立表格,不过由于表格是一个最基本的架构。在我们跳入 CREATE TABLE 的语法之前,我们最好先对表格这个东西有些多一点的了解。表格被分为栏位 (column) 及列位 (row)。每一列代表一笔资料,而每一栏代表一笔资料的一部份。举例来说,如果我们有一个记载顾客资料的表格,那栏位就有可能包括姓、名、地址、城市、国家、生日‧‧‧等等。当我们对表格下定义时,我们需要注明栏位的标
阅读全文
posted @
2012-06-06 11:30
Crazy-H
阅读(407)
推荐(0)
oracleI基础入门(6)--sql语句-trim
摘要:TRIMSQL 中的 TRIM 函数是用来移除掉一个字符串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的数据库中有不同的名称:MySQL: TRIM(), RTRIM(), LTRIM()Oracle: RTRIM(), LTRIM()各种 trim 函数的语法如下:TRIM([[位置] [要移除的字符串] FROM ] 字符串): [位置] 的可能值为 LEADING (起头),TRAILING (结尾), or BOTH (起头及结尾)。 这个函数将把 [要移除的字符串] 从字符串的起头、结尾,或是起头及结尾移除。如果我们没有列出 [要移除的字符串] 是什么的话,那空
阅读全文
posted @
2012-06-06 11:25
Crazy-H
阅读(1604)
推荐(0)
oracleI基础入门(6)--sql语句-Substring
摘要:SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的数据库中不完全一样:MySQL: SUBSTR(), SUBSTRING()Oracle: SUBSTR()最常用到的方式如下 (在这里我们用SUBSTR()为例):SUBSTR(str,pos): 由<str>中,选出所有从第<pos>位置开始的字符。请注意,这个语法不适用于SQL Server 上。SUBSTR(str,pos,len): 由<str>中的第<pos>位置开始,选出接下去的<len>个字符。假设我们有以下的表格:Geo
阅读全文
posted @
2012-06-04 16:24
Crazy-H
阅读(2744)
推荐(0)
oracleI基础入门(6)--sql语句-CONCATENATE
摘要:CONCATENATE有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种数据库都有提供方法来达到这个目的:MySQL: CONCAT()Oracle: CONCAT(), ||SQL Server: +CONCAT() 的语法如下:CONCAT(字符串1, 字符串2, 字符串3, ...): 将字符串1、字符串2、字符串3,等字符串连在一起。请注意,Oracle 的CONCAT()只允许两个参数;换言之,一次只能将两个字符串串连起来。不过,在Oracle 中,我们可以用'||'来一次串连多个字符串。假设我们有以下的表格:Geography 表格region_name
阅读全文
posted @
2012-06-04 11:41
Crazy-H
阅读(403)
推荐(0)
oracleI基础入门(6)--sql语句-left join
摘要:外部连接之前我们看到的左连接 (left join),又称内部连接 (inner join)。在这个情况下,要两个表格内都有同样的值,那一笔资料才会被选出。那如果我们想要列出一个表格中每一笔的资料,无论它的值在另一个表格中有没有出现,那该怎么办呢?在这个时候,我们就需要用到 SQLOUTER JOIN (外部连接) 的指令。外部连接的语法是依数据库的不同而有所不同的。举例来说,在 Oracle 上,我们会在WHERE 子句中要选出所有资料的那个表格之后加上一个 "(+)" 来代表说这个表格中的所有资料我们都要。假设我们有以下的两个表格:Store_Information 表
阅读全文
posted @
2012-06-04 11:25
Crazy-H
阅读(555)
推荐(0)
oracleI基础入门(6)--sql语句-join and 别名
摘要:表格连接join现在我们介绍连接(join)的概念。要了解连接,我们需要用到许多我们之前已介绍过的指令。我们先假设我们有以下的两个表格,Store_Information表格store_name Sales DateLos Angeles $1500 Jan-05-1999San Diego $250Jan-07-1999Los Angeles $300Jan-08-1999Boston $700Jan-08-1999Geography 表格region_name store_nameEast BostonEast New YorkWest Los AngelesWestSan Diego而.
阅读全文
posted @
2012-06-04 11:17
Crazy-H
阅读(683)
推荐(0)
oracleI基础入门(6)--sql语句-Alias (别名)
摘要:ALIAS接下来,我们讨论 alias (别名) 在 SQL 上的用处。最常用到的别名有两种:栏位别名及表格别名。简单地来说,栏位别名的目的是为了让 SQL 产生的结果易读。在之前的例子中,每当我们有营业额总合时,栏位名都是 SUM(sales)。虽然在这个情况下没有什么问题,可是如果这个栏位不是一个简单的总合,而是一个复杂的计算,那栏位名就没有这么易懂了。若我们用栏位别名的话,就可以确认结果中的栏位名是简单易懂的。第二种别名是表格别名。要给一个表格取一个别名,只要在 FROM 子句中的表格名后空一格,然后再列出要用的表格别名就可以了。这在我们要用 SQL 由数个不同的表格中获取资料时是很方便
阅读全文
posted @
2012-06-04 11:10
Crazy-H
阅读(2725)
推荐(0)
oracleI基础入门(6)--sql语句-Having
摘要:HAVING那我们如何对函数产生的值来设定条件呢?举例来说,我们可能只需要知道哪些店的营业额有超过 $1,500。在这个情况下,我们不能使用 WHERE 的指令。那要怎么办呢?很幸运地,SQL 有提供一个 HAVING 的指令,而我们就可以用这个指令来达到这个目标。 HAVING子句通常是在一个 SQL 句子的最后。一个含有 HAVING 子句的 SQL 并不一定要包含GROUP BY 子句。HAVING 的语法如下:SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1"
阅读全文
posted @
2012-06-04 11:05
Crazy-H
阅读(233)
推荐(0)
oracleI基础入门(6)--sql语句-group by
摘要:GROUP BY如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为:SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1"在我们的范例上,Store_Information 表格store_name Sales DateLo
阅读全文
posted @
2012-06-04 11:02
Crazy-H
阅读(188)
推荐(0)