首页 > 数据库技术
linux之SQL语句简明教程---ORDER BY
到目前为止,我们已学到如何藉由 SELECT 及WHERE 这两个指令将资料由表格中抓出。不过我们尚未提到这些资料要如何排列。这其实是一个很重要的问题。事实上,我们经常需要能够将抓出的资料做一个有系统的显示。这可能是由小往大 (ascending) 或是由大往小 (descending)。在这种情况下,我们就可以运用 ORDER BY这个指令来达到我们的目的。 ORDER BY 的语法如下:...
分类:数据库技术   时间:2014-12-15 17:21:08    收藏:0  评论:0  赞:0  阅读:246
linux之SQL语句简明教程---函数
既然数据库中有许多资料都是已数字的型态存在,一个很重要的用途就是要能够对这些数字做一些运算,例如将它们总合起来,或是找出它们的平均值。SQL 有提供一些这一类的函数。它们是: AVG (平均)COUNT (计数)MAX (最大值)MIN (最小值)SUM (总合) 运用函数的语法是: SELECT "函数名"("栏位名")  FROM "表格名"; 举例来说,若我们要由我...
分类:数据库技术   时间:2014-12-15 17:20:07    收藏:0  评论:0  赞:0  阅读:241
linux之SQL语句简明教程---COUNT
在上一页有提到,COUNT 是函数之一。由于它的使用广泛,我们在这里特别提出来讨论。基本上,COUNT 让我们能够数出在表格中有多少笔资料被选出来。它的语法是: SELECT COUNT("栏位名")  FROM "表格名"; 举例来说,若我们要找出我们的示范表格中有几笔 store_name 栏不是空白的资料时, Store_Information 表格 Sto...
分类:数据库技术   时间:2014-12-15 17:19:57    收藏:0  评论:0  赞:0  阅读:267
linux之SQL语句简明教程---GROUP BY
我们现在回到函数上。记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (Store_Name) 的营业额 (Sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 Store_Name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 Sales 都要依照各个 Store_Name 来分开算。这个语法为: ...
分类:数据库技术   时间:2014-12-15 17:19:00    收藏:0  评论:0  赞:0  阅读:247
mysql 安装完成后登陆不了mysql的 shell 即mysql>遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost‘
[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
linux之SQL语句简明教程---HAVING
那我们如何对函数产生的值来设定条件呢?举例来说,我们可能只需要知道哪些店的营业额有超过 $1,500。在这个情况下,我们不能使用 WHERE 的指令。那要怎么办呢?很幸运地,SQL 有提供一个 HAVING 的指令,而我们就可以用这个指令来达到这个目标。 HAVING 子句通常是在一个 SQL 句子的最后。一个含有 HAVING 子句的 SQL 并不一定要包含 GROUP BY 子句。HA...
分类:数据库技术   时间:2014-12-15 17:18:27    收藏:0  评论:0  赞:0  阅读:297
linux之SQL语句简明教程---Alias
接下来,我们讨论 alias (别名) 在 SQL 上的用处。最常用到的别名有两种: 栏位别名及表格别名。 简单地来说,栏位别名的目的是为了让 SQL 产生的结果易读。在之前的例子中,每当我们有营业额总合时,栏位名都是 SUM(Sales)。 虽然在这个情况下没有什么问题,可是如果这个栏位不是一个简单的总合,而是一个复杂的计算,那栏位名就没有这么易懂了。若我们用栏位别名的话,就可以确认结果中的栏...
分类:数据库技术   时间:2014-12-15 17:17:57    收藏:0  评论:0  赞:0  阅读:254
linux之SQL语句简明教程---表格连接
现在我们介绍连接 (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
15、SQL基础整理(视图)
视图即虚拟表系统-右键-新建视图编辑前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
练习使用SQLite实现数据存储
第一个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
7、SQL基础整理(子查询)
子查询(用来进行两表等之间的查询)***括号里面的查询只能显示一个列的信息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
6、SQL基础整理(日期时间数据类型,转换函数)
日期时间数据类型*系统常量:@@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互相传值的几种情况
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
12、SQL基础整理(运算符与优先级)
运算符+ - * / %(取余),赋值运算符 =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
8、SQL基础整理(约束)
约束主键约束防止在新增数据时出错,有约束性,起唯一标志的作用,在新增条目的时候防止不慎添加重复内容(不允许有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
13、SQL基础整理(流程控制begin……end)
流程控制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 的使用
--===============================-- SQL基础--> NEW_VALUE的使用--===============================通常的使用方法为:columncolumn_name new_value var_namenew_value是将所获得的...
分类:数据库技术   时间:2014-12-15 17:00:27    收藏:0  评论:0  赞:0  阅读:181
16、SQL基础整理(触发器.方便备份)
触发器(方便备份)本质上还是一个存储过程,只不过不是通过exec来调用执行,而是通过增删改数据库的操作来执行(可以操作视图)全部禁用触发器alter table teacher disable trigger all全部开启触发器alter table teacher enable trigger ...
分类:数据库技术   时间:2014-12-15 16:59:17    收藏:0  评论:0  赞:0  阅读:230
14、SQL基础整理(存储过程)
存储过程procedure(proc)数据库—可编程性—存储过程新建存储过程:create proc firstprocasselect *from fenshugo执行存储过程:存储过程—右键—执行存储过程declare @fanhuizhi intexec @fanhuizhi = firstp...
分类:数据库技术   时间:2014-12-15 16:59:07    收藏:0  评论:0  赞:0  阅读:169
4、SQL基础整理(规范函数)
规范函数:绝对值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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!