Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All
两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。
union和union ...
分类:
数据库 时间:
2015-07-24 14:22:13
阅读次数:
215
零、用户管理: 1、新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2、更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3、权限管理 >SHOW GRANTS FOR nam...
分类:
数据库 时间:
2015-07-24 14:14:04
阅读次数:
264
1.union:
使用union:组合两个结果表,消除重复的记录。
使用union all:组合两个结果表(重复不去重)。
2.except:
使用except:在table1中但不在table2中的行,同时消除重复行。
使用except all:不消除重复行。
3.intersect:
获取两个结果集的并集。...
分类:
数据库 时间:
2015-07-24 13:01:11
阅读次数:
168
1.开始中找出运行:输入cmd
2.查找appserv所在盘,我的在D盘,所以接着输入:d:
3.在d盘中查找mysql所在目录:cd appserv\mysql\bin
4.再输入主机名、数据库名、密码:mysql -h localhost -u root -p
5.最后输入数据库密码...
分类:
数据库 时间:
2015-07-24 12:58:56
阅读次数:
138
题目:找出高于所在部门平均工资的员工的姓名,工资,所在部门的编号,部门的平均工资1、首先找出每个部门的平均工资SELECT AVG(salary) pjgz,did FROM man WHERE GROUP BY did2、将其作为临时表,放到主查询中SELECT man.name ,man.salary ,lsb.did ,lsb.pjgz FROM man ,(SELECT AVG(salar...
分类:
数据库 时间:
2015-07-24 12:54:59
阅读次数:
164
left (outer) join:左表为主,包含左表的所有行,右表满足记录的数据列出
right (outer) join:右表为主,包含右表的所有行,左表满足记录的数据列出
cross join:笛卡尔积(所有可能的行组合)。
inner join:满足连接条件的cross组合。
full outer join:left outer 和 right outer所有行的超集。...
分类:
数据库 时间:
2015-07-24 12:52:44
阅读次数:
139
对Oracle SQL中的null小结如下:
1.1 null
Ø null 值计算的结果仍是null
Ø null 是一个未分配的、未知的,或不适用的值
Ø null不是0,也不是空格
1.1.1 null值的运算
null参数的算术表达式的结果仍然为null
SQL> select '*'||1/null||'*' res1,'*'||1*nu...
分类:
数据库 时间:
2015-07-24 12:47:18
阅读次数:
185
一、连接mysql本地主机:mysql -h主机地址 -u用户名 -p用户密码远程主机:mysql -h主机IP -u 用户名 -p 用户密码二、修改密码mysqladmin -u用户名 -p旧密码 password 新密码三、创建数据库create database 四、显示数据库show dat...
分类:
数据库 时间:
2015-07-24 12:42:57
阅读次数:
161
Oracle 参数化更新数据时报错:Oracle ORA-01722: 无效数字。 原来是因为:参数必须按照正常顺序排好。
分类:
数据库 时间:
2015-07-24 12:36:28
阅读次数:
190
mysql TO_DAYS(date) 函数TO_DAYS(date)给定一个日期date, 返回一个天数 (从年份0开始的天数 )。mysql>SELECT TO_DAYS(950501);-> 728779mysql>SELECT TO_DAYS(‘1997-10-07′);-> 729669T...
分类:
数据库 时间:
2015-07-24 12:37:58
阅读次数:
144
1。修改kbmMWUnidac单元的TkbmMWUNIDACConnection.InternalOpenConnection方法,加上://支持unidac重联FDatabase.Options.LocalFailover:=Options.LocalFailover;FDatabase.OnCo...
分类:
数据库 时间:
2015-07-24 12:35:48
阅读次数:
193
MySQL5.X 都已经发布好久了,但是还有很多人认为MySQL是不支持事务处理的,这不得不怪他们是孤陋寡闻的,其实,只要你的MySQL版本支持BDB或 InnoDB表类型,那么你的MySQL就具有事务处理的能力。这里面,又以InnoDB表类型用的最多,虽然后来发生了诸如Oracle收购 InnoD...
分类:
数据库 时间:
2015-07-24 12:34:06
阅读次数:
148
第一范式:字段的原子性,即表中所有列不可再分。如,一个表中有籍贯这个列,但是籍贯又可以分为省和市,所以不满足第一范式。第二范式:在满足第一范式的基础上,要求每一条记录必须能够唯一标识,同时,表中非主键字段不能对主键有部分函数依赖关系(主要针对组合主键来说),也就是说,表中的每一列都要与主键中的全部字...
分类:
数据库 时间:
2015-07-24 12:35:55
阅读次数:
156
sqlite-开源、跨平台、小巧的关系型数据库-11小时内学习SQLite数据库1. 介绍SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在...
分类:
数据库 时间:
2015-07-24 12:32:06
阅读次数:
154
如果采用RPM包安装,安装路径应在/usr/share/mysql目录下 mysqldump文件位置:/usr/bin/mysqldump mysqli配置文件: /etc/my.cnf或/usr/share/mysql/my.cnf mysql数据目录在/var/lib/mysql目录下 如果采用...
分类:
数据库 时间:
2015-07-24 12:30:02
阅读次数:
265
数据库开发模式之代码优先主要有以下几步:1、在Models文件夹中创建需要的表所对应的类2、创建数据上下文类3、在webConfig文件中配置数据库连接节点4、添加控制器和相应的视图文件5、在控制器的动作中创建数据上下文实例,通过实例操作数据库数据具体步骤如下所示:1、在Models文件夹中创建所需...
分类:
数据库 时间:
2015-07-24 12:21:29
阅读次数:
158