到目前为止,我们已学到如何藉由 SELECT 及WHERE 这两个指令将资料由表格中抓出。不过我们尚未提到这些资料要如何排列。这其实是一个很重要的问题。事实上,我们经常需要能够将抓出的资料做一个有系统的显示。这可能是由小往大
(ascending) 或是由大往小 (descending)。在这种情况下,我们就可以运用 ORDER BY这个指令来达到我们的目的。
ORDER BY 的语法如下:...
分类:
数据库技术 时间:
2014-12-15 17:21:08
收藏:
0 评论:
0 赞:
0 阅读:
246
既然数据库中有许多资料都是已数字的型态存在,一个很重要的用途就是要能够对这些数字做一些运算,例如将它们总合起来,或是找出它们的平均值。SQL 有提供一些这一类的函数。它们是:
AVG (平均)COUNT (计数)MAX (最大值)MIN (最小值)SUM (总合)
运用函数的语法是:
SELECT "函数名"("栏位名")
FROM "表格名";
举例来说,若我们要由我...
分类:
数据库技术 时间:
2014-12-15 17:20:07
收藏:
0 评论:
0 赞:
0 阅读:
241
在上一页有提到,COUNT 是函数之一。由于它的使用广泛,我们在这里特别提出来讨论。基本上,COUNT 让我们能够数出在表格中有多少笔资料被选出来。它的语法是:
SELECT COUNT("栏位名")
FROM "表格名";
举例来说,若我们要找出我们的示范表格中有几笔 store_name 栏不是空白的资料时,
Store_Information 表格
Sto...
分类:
数据库技术 时间:
2014-12-15 17:19:57
收藏:
0 评论:
0 赞:
0 阅读:
267
我们现在回到函数上。记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (Store_Name) 的营业额 (Sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 Store_Name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 Sales 都要依照各个 Store_Name 来分开算。这个语法为:
...
分类:
数据库技术 时间:
2014-12-15 17:19:00
收藏:
0 评论:
0 赞:
0 阅读:
247
[root@hzswtb2-mpc ~]# mysql
ERROR 1045 (28000): Access denied for user
'root'@'localhost' (using password: NO)
遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)...
分类:
数据库技术 时间:
2014-12-15 17:18:37
收藏:
0 评论:
0 赞:
0 阅读:
500
那我们如何对函数产生的值来设定条件呢?举例来说,我们可能只需要知道哪些店的营业额有超过 $1,500。在这个情况下,我们不能使用 WHERE 的指令。那要怎么办呢?很幸运地,SQL
有提供一个 HAVING 的指令,而我们就可以用这个指令来达到这个目标。 HAVING 子句通常是在一个 SQL 句子的最后。一个含有 HAVING 子句的 SQL 并不一定要包含 GROUP
BY 子句。HA...
分类:
数据库技术 时间:
2014-12-15 17:18:27
收藏:
0 评论:
0 赞:
0 阅读:
297
接下来,我们讨论 alias (别名) 在 SQL 上的用处。最常用到的别名有两种: 栏位别名及表格别名。
简单地来说,栏位别名的目的是为了让 SQL 产生的结果易读。在之前的例子中,每当我们有营业额总合时,栏位名都是 SUM(Sales)。 虽然在这个情况下没有什么问题,可是如果这个栏位不是一个简单的总合,而是一个复杂的计算,那栏位名就没有这么易懂了。若我们用栏位别名的话,就可以确认结果中的栏...
分类:
数据库技术 时间:
2014-12-15 17:17:57
收藏:
0 评论:
0 赞:
0 阅读:
254
现在我们介绍连接 (Join) 的概念。要了解连接,我们需要用到许多我们之前已介绍过的指令。我们先假设我们有以下的两个表格,
Store_Information 表格
Store_Name
Sales
Txn_Date
Los Angeles
1500
05-Jan-1999
San Diego
250
07-Jan-1999
Los ...
分类:
数据库技术 时间:
2014-12-15 17:16:37
收藏:
0 评论:
0 赞:
0 阅读:
335
视图即虚拟表系统-右键-新建视图编辑前200行select *from studentscore代码创建法:create view studentscoreasselect student.sno,sname,ssex,sbirthday,class,cno,degree from studentj...
分类:
数据库技术 时间:
2014-12-15 17:12:27
收藏:
0 评论:
0 赞:
0 阅读:
260
第一个Demo: 1 package com.example.sqlitedemo; 2 3 import android.os.Bundle; 4 import android.app.Activity; 5 import android.database.Cursor; 6 import an....
分类:
数据库技术 时间:
2014-12-15 17:12:07
收藏:
0 评论:
0 赞:
0 阅读:
258
子查询(用来进行两表等之间的查询)***括号里面的查询只能显示一个列的信息select *from haha where age in (select MAX(age) from haha where bumen = '销售部')and bumen in (select bumen from hah...
分类:
数据库技术 时间:
2014-12-15 17:10:57
收藏:
0 评论:
0 赞:
0 阅读:
256
日期时间数据类型*系统常量:@@DATEFIRST(返回当前时间)DATEADD增加时间语法:DATEADD (datepart , number , date )select DATEADD(YEAR,2,'2013-11-2')DATEDIFF两个日期之间的距离select DATEDIFF(Y...
分类:
数据库技术 时间:
2014-12-15 17:09:27
收藏:
0 评论:
0 赞:
0 阅读:
303
sqlplus与shell互相传值的几种情况情况一:在shell中最简单的调用sqlplus$cat test.sh#!/bin/shsqlplus oracle/oracle@oracle>file.log EMPNOEMPNAMESALDEPTNO------------------------...
分类:
数据库技术 时间:
2014-12-15 17:04:57
收藏:
0 评论:
0 赞:
0 阅读:
492
运算符+ - * / %(取余),赋值运算符 =declare @jia intset @jia = 1+1print @jiadeclare @jia intset @jia = 10%3print @jia比较运算符> ,=, (不等于),!=, ! ?逻辑运算符and, or, all(条件全...
分类:
数据库技术 时间:
2014-12-15 17:04:37
收藏:
0 评论:
0 赞:
0 阅读:
296
约束主键约束防止在新增数据时出错,有约束性,起唯一标志的作用,在新增条目的时候防止不慎添加重复内容(不允许有null值)1、 右键—设计—设置主键2、在创建表格时设置code int primary key,3、可以设置自增长的功能 code int primary key identity(1,1...
分类:
数据库技术 时间:
2014-12-15 17:03:57
收藏:
0 评论:
0 赞:
0 阅读:
322
流程控制begin ……end将一个语句块包含起来,中间可以写任何语句格式:begin--开始 select *from studentend--结束ifdeclare @bianliang intset @bianliang = 10if @bianliang>10 print '你好'else ...
分类:
数据库技术 时间:
2014-12-15 17:02:47
收藏:
0 评论:
0 赞:
0 阅读:
330
--===============================-- SQL基础--> NEW_VALUE的使用--===============================通常的使用方法为:columncolumn_name new_value var_namenew_value是将所获得的...
分类:
数据库技术 时间:
2014-12-15 17:00:27
收藏:
0 评论:
0 赞:
0 阅读:
181
触发器(方便备份)本质上还是一个存储过程,只不过不是通过exec来调用执行,而是通过增删改数据库的操作来执行(可以操作视图)全部禁用触发器alter table teacher disable trigger all全部开启触发器alter table teacher enable trigger ...
分类:
数据库技术 时间:
2014-12-15 16:59:17
收藏:
0 评论:
0 赞:
0 阅读:
230
存储过程procedure(proc)数据库—可编程性—存储过程新建存储过程:create proc firstprocasselect *from fenshugo执行存储过程:存储过程—右键—执行存储过程declare @fanhuizhi intexec @fanhuizhi = firstp...
分类:
数据库技术 时间:
2014-12-15 16:59:07
收藏:
0 评论:
0 赞:
0 阅读:
169
规范函数:绝对值select abs(-5)print abs(-5)表中取绝对值的方法:select code,name,abs(chinese)as yuwen from xueshengselect *from xuesheng where ABS(chinese)>90天花板、地板selec...
分类:
数据库技术 时间:
2014-12-15 16:58:47
收藏:
0 评论:
0 赞:
0 阅读:
283