码迷,mamicode.com
首页 > 数据库
SQL中distinct的用法和left join查询的含义
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A: 表B: 执行后结果如下: 执行后结果如下: 实际上是根据name和id两个字段来去重的,这种方式Access和SQL Server同时支持。 返回
分类:数据库   时间:2016-03-17 14:21:04    阅读次数:318
sql优化
下面就某些SQL语句的where子句编写中需要注意的问题作详细介绍。在这些where子句中,即使某些列存在索引,但是由于编写了劣质的SQL,系统在运行该SQL语句时也不能使用该索引,而同样使用全表扫描,这就造成了响应速度的极大降低。 1. IS NULL 与 IS NOT NULL 不能用null作
分类:数据库   时间:2016-03-17 14:18:05    阅读次数:234
Oracle Study之--Oracle 11gR2构建RAC之hosts文件故障
OracleStudy之--Oracle11gR2构建RAC之hosts文件故障系统环境:RedHatEL55Oracle:Oracle11gR2+GI在安装GI,运行root.shscript时,其中一个node出现以下错误:[root@node2ctssd]#/u01/11.2.0/grid/root.shRunningOracle11groot.shscript... Thefollowingenvironmentvariablesare..
分类:数据库   时间:2016-03-17 13:00:13    阅读次数:227
centos7下使用yum安装mysql
CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源1.下载mysql的repo源$wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql-community-release-el7-5.noarch.rpm包$rpm-ivhmysql-community-release-el7-5.noa..
分类:数据库   时间:2016-03-17 12:59:29    阅读次数:201
mysql若不存在则插入写法
最开始想到的办法是先SELECT * FROM table WHERE f1='d1',然后判断之后插入 优化方法 * 可以改为随便一个数字 比如1,然后因为f1不是唯一字段,所以最后在家LIMIT 1 后来听说可以用NOT EXIST来判断,当然了不能直接用INSERT INTO … NOT EX
分类:数据库   时间:2016-03-17 12:54:47    阅读次数:273
MyBatis学习 之 四、动态SQL语句
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数C
分类:数据库   时间:2016-03-17 12:43:28    阅读次数:190
MyBatis学习 之 二、SQL语句映射文件(1)resultMap
SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: 当Java接口与XML文件在一个相对路径下时,可以不在myBatis配置文件的mappers中声明
分类:数据库   时间:2016-03-17 12:41:50    阅读次数:222
sqlserver2008 R2 创建作业(定时任务)
如题: 第一步: 第二步: 第三步: 第四步: 第五步: 第六步: 第七步: 完成!!! 记得把服务打开。设置为自动启动,别重启服务器后没用了。
分类:数据库   时间:2016-03-17 12:38:31    阅读次数:158
Access数据操作-2
数据库连接 MDB文件 :Provider=Microsoft.Jet.OLEDB.4.0;Data Source=*.mdb ;Persist Security Info=False; AccDB文件:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=*.
分类:数据库   时间:2016-03-17 12:33:57    阅读次数:218
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站
分类:数据库   时间:2016-03-17 12:36:01    阅读次数:202
DBHelper连接数据库
DBHelper连接数据库代码如下 package tools; import java.io.Console;import java.sql.*;import java.util.Enumeration;//import java.util.logging.*;//import javax.swi
分类:数据库   时间:2016-03-17 12:27:29    阅读次数:235
今天有群友不是很清楚htm直接存数据库的危害,我简单举个例子
只有原生html和最下面一种弹框了,变成了持久xss 这个是举的简单例子,其实还有更多方式的xss以及对应的处理,可以自行百度看看
分类:数据库   时间:2016-03-17 12:28:02    阅读次数:243
关闭SQL Server 数据库所有使用连接
使用存储过程终止:在查询分析器下创建终止数据库所有接连的存储过程,通过调用该存储过程可以关闭所有使用该数据库的连接操作。--创建终止使用数据库下所有进程的存储过程,参数为数据库名称use mastergocreate proc KillSpByDbName(@dbname varchar(20)) 
分类:数据库   时间:2016-03-17 12:27:24    阅读次数:246
DBHelper
计应143罗世芳 /** * SQL 基本操作 通过它,可以很轻松的使用 JDBC 来操纵数据库 * * @author Null */ public class DBHelper {/*** 驱动*/// public static String driver =// "com.microsoft
分类:数据库   时间:2016-03-17 12:24:05    阅读次数:192
C#:几种数据库的大数据批量插入 - faib
首先说一下,IProvider里有一个用于实现批量插入的插件服务接口IBatcherProvider,此接口在前一篇文章中已经提到过了。 一、SqlServer数据批量插入 SqlServer的批量插入很简单,使用SqlBulkCopy就可以,以下是该类的实现: 二、Oracle数据批量插入 Sys
分类:数据库   时间:2016-03-17 12:18:49    阅读次数:220
Navicat 看历史执行SQL
Navicat可以通过这个框口看手动操作所执行的代码操作
分类:数据库   时间:2016-03-17 12:19:25    阅读次数:21492
SQL作业
9 Find any Clerk who is not in department 10. SELECT * FROM EMP2014170165 E WHERE JOB = 'CLERK' AND DEPTNO <> 10 ORDER BY EMPNO 13 Find all the employ
分类:数据库   时间:2016-03-17 12:16:37    阅读次数:358
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!