码迷,mamicode.com
首页 > 数据库
linux之SQL语句简明教程---GROUP BY
我们现在回到函数上。记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (Store_Name) 的营业额 (Sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 Store_Name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 Sales 都要依照各个 Store_Name 来分开算。这个语法为: ...
分类:数据库   时间:2014-12-15 17:19:44    阅读次数:228
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:21:04    阅读次数:194
linux之SQL语句简明教程---HAVING
那我们如何对函数产生的值来设定条件呢?举例来说,我们可能只需要知道哪些店的营业额有超过 $1,500。在这个情况下,我们不能使用 WHERE 的指令。那要怎么办呢?很幸运地,SQL 有提供一个 HAVING 的指令,而我们就可以用这个指令来达到这个目标。 HAVING 子句通常是在一个 SQL 句子的最后。一个含有 HAVING 子句的 SQL 并不一定要包含 GROUP BY 子句。HA...
分类:数据库   时间:2014-12-15 17:21:32    阅读次数:236
linux之SQL语句简明教程---Alias
接下来,我们讨论 alias (别名) 在 SQL 上的用处。最常用到的别名有两种: 栏位别名及表格别名。 简单地来说,栏位别名的目的是为了让 SQL 产生的结果易读。在之前的例子中,每当我们有营业额总合时,栏位名都是 SUM(Sales)。 虽然在这个情况下没有什么问题,可是如果这个栏位不是一个简单的总合,而是一个复杂的计算,那栏位名就没有这么易懂了。若我们用栏位别名的话,就可以确认结果中的栏...
分类:数据库   时间:2014-12-15 17:18:53    阅读次数:242
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:19:14    阅读次数:234
15、SQL基础整理(视图)
视图即虚拟表系统-右键-新建视图编辑前200行select *from studentscore代码创建法:create view studentscoreasselect student.sno,sname,ssex,sbirthday,class,cno,degree from studentj...
分类:数据库   时间:2014-12-15 17:13:20    阅读次数:222
练习使用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:14:38    阅读次数:228
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:12:24    阅读次数:197
6、SQL基础整理(日期时间数据类型,转换函数)
日期时间数据类型*系统常量:@@DATEFIRST(返回当前时间)DATEADD增加时间语法:DATEADD (datepart , number , date )select DATEADD(YEAR,2,'2013-11-2')DATEDIFF两个日期之间的距离select DATEDIFF(Y...
分类:数据库   时间:2014-12-15 17:10:37    阅读次数:228
SQL知识笔记 绝对有用
整理了一些对数据库表信息等操作SQL,慢慢添加。--------------------------------------------------1.知道一个字段名,怎样查到它在数据库里的哪张表里?USE Information_schema;SELECT TABLE_NAME FROM COLU...
分类:数据库   时间:2014-12-15 17:09:09    阅读次数:241
转:sqlplus与shell互相传值的几种情况
sqlplus与shell互相传值的几种情况情况一:在shell中最简单的调用sqlplus$cat test.sh#!/bin/shsqlplus oracle/oracle@oracle>file.log EMPNOEMPNAMESALDEPTNO------------------------...
分类:数据库   时间:2014-12-15 17:07:51    阅读次数:215
12、SQL基础整理(运算符与优先级)
运算符+ - * / %(取余),赋值运算符 =declare @jia intset @jia = 1+1print @jiadeclare @jia intset @jia = 10%3print @jia比较运算符> ,=, (不等于),!=, ! ?逻辑运算符and, or, all(条件全...
分类:数据库   时间:2014-12-15 17:05:22    阅读次数:235
8、SQL基础整理(约束)
约束主键约束防止在新增数据时出错,有约束性,起唯一标志的作用,在新增条目的时候防止不慎添加重复内容(不允许有null值)1、 右键—设计—设置主键2、在创建表格时设置code int primary key,3、可以设置自增长的功能 code int primary key identity(1,1...
分类:数据库   时间:2014-12-15 17:07:15    阅读次数:188
13、SQL基础整理(流程控制begin……end)
流程控制begin ……end将一个语句块包含起来,中间可以写任何语句格式:begin--开始 select *from studentend--结束ifdeclare @bianliang intset @bianliang = 10if @bianliang>10 print '你好'else ...
分类:数据库   时间:2014-12-15 17:03:26    阅读次数:177
SQL 基础--> NEW_VALUE 的使用
--===============================-- SQL基础--> NEW_VALUE的使用--===============================通常的使用方法为:columncolumn_name new_value var_namenew_value是将所获得的...
分类:数据库   时间:2014-12-15 17:02:42    阅读次数:234
16、SQL基础整理(触发器.方便备份)
触发器(方便备份)本质上还是一个存储过程,只不过不是通过exec来调用执行,而是通过增删改数据库的操作来执行(可以操作视图)全部禁用触发器alter table teacher disable trigger all全部开启触发器alter table teacher enable trigger ...
分类:数据库   时间:2014-12-15 17:01:22    阅读次数:258
14、SQL基础整理(存储过程)
存储过程procedure(proc)数据库—可编程性—存储过程新建存储过程:create proc firstprocasselect *from fenshugo执行存储过程:存储过程—右键—执行存储过程declare @fanhuizhi intexec @fanhuizhi = firstp...
分类:数据库   时间:2014-12-15 17:01:50    阅读次数:249
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!