![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
Hurricane_m
这个作者很懒,什么都没留下…
展开
-
浅显易懂的 图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了
转载自:https://blog.csdn.net/plg17/article/details/78758593用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接( 左(外)连接、右(外)连接、全(外)连接)。MySQL版本:Server version: 5.6.31 MySQL Communi...转载 2019-04-27 20:41:23 · 271 阅读 · 0 评论 -
接口 PreparedStatement execute() executeQuery() executeUpdate() 以及SQL注入
executeboolean execute() throws SQLException在此 PreparedStatement 对象中执行 SQL 语句,该语句可以是任何种类的 SQL 语句。一些预处理过的语句返回多个结果,execute 方法处理这些复杂的语句,executeQuery 和 executeUpdate 处理形式更简单的语句。exec...原创 2019-05-17 22:08:07 · 6704 阅读 · 1 评论 -
DBUtils工具的使用和详解
一, 先熟悉DBUtils的API:简介:DbUtils是一个为简化JDBC操作的小类库。以下使用的是最新版的commons-dbutils-1.4,先给个简介,以便迅速掌握API的使用。整个dbutils总共才3个包:1、包org.apache.commons.dbutils接口摘要ResultSetHandler 将ResultSet转换为别的...转载 2019-05-20 20:03:30 · 2012 阅读 · 0 评论 -
SQL中EXISTS的用法
SQL中EXISTS的用法比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID)这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是...转载 2019-05-07 20:18:49 · 219 阅读 · 0 评论 -
java之连接数据库之JDBC访问数据库的基本操作
https://www.cnblogs.com/lizanqirxx/p/6123124.html1.将数据库的JDBC驱动加载到classpath中,在基于JavaEE的web应用实际开发过程中通常要把目标数据库产品的JDBC驱动复制到WEB—INF/lib下。2.加载JDBC驱动并将其注册到DriverManager中。Oracle数据库Class.forName("or...转载 2019-05-19 16:11:16 · 329 阅读 · 0 评论 -
Oracle 通过出生日期计算年龄
方法一:SELECT TRUNC(months_between(sysdate, birth)/12) AS agefrom mytable方法二:select TRUNC((to_char(sysdate, 'yyyyMMdd') - to_char(birth, 'yyyyMMdd')) / 10000) as agefrom mytable...转载 2019-05-05 15:44:33 · 5460 阅读 · 0 评论 -
关于数据库主键和外键
外键必须是另一个表的主键吗? 答:不一定是主键,但必须是唯一性索引。主键约束和唯一性约束都是唯一性索引。 FOREIGN KEY 约束 外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。当创建或修改表时可通过定义 FOREIGN KEY 约束来创建外键。在外键引用中,当一个表的列被引用作为另一个表的主键值的列时,就在两表之间创建了链接。这个列就...转载 2019-05-05 14:17:42 · 894 阅读 · 0 评论 -
*truncate和delete的区别
前提:今天在听面试录音的时候,get到了这样一个问题:有一张表有一亿的数据,现在让你删除其中五千万条数据,你会用什么方法?这就需要用truncate table来搞定了,如下:select 5条数据 into #临时表 from 1亿条数据的牛X表truncate table 1亿条数据的牛X表insert 1亿条数据的牛X表 select * from #临时表...转载 2019-05-05 10:33:08 · 342 阅读 · 0 评论 -
sql语句中过滤条件where和having的区别
where和having的区别Where是一个约束声明,使用Where约束来自数据库的数据,Where是在结果返回之前起作用的,Where中不能使用聚合函数。Having是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行。而where子句在查询过程中执...转载 2019-04-29 14:43:58 · 2342 阅读 · 0 评论 -
sql 报:无效的列索引 可能的原因
https://blog.csdn.net/aaronmer/article/details/82256369今天遇到了sql报无效的列索引错误,在网上找了找问题,基本都在说是sql拼写错误,基本可以确定这个错误一般都是由低级失误导致的,请注意检查自己的sql拼写按照网上指出的问题去找,没有和自己错误一样的,最后在移除一个注释后正常了,我用的是idea,用ctrl+/ 加的注释 ,...转载 2019-05-23 23:50:13 · 1835 阅读 · 0 评论