记录下最近用到的一些SQL语句
1.用dao查询两个表时,sql语句如下下划线的地方不要带上*
select
subt from CdmsChemwateranaSubt subt,CdmsChemwateranaMaint mait where ……
【注】2012.9.9已经不记得上面的语句为什么不带*。现在使用的时候是可以的。
2.dao只能根据对象查,对复杂的SQL语句还是原始的sql语句
但是原始的sql语句是不能直接用dao.find()之类的方法查询的需取到session
String sql= "insert into OLMS_HS_TOITCATSDSTATUSLOG(HSTS_ID,SHIFT_ID,HSTS_DATE,UNIT_ID,HSTS_INPUT_TIME,USER_ID,HSTS_DESC) "
+ "select OLMS_SEQUENCE.Nextval,'"
+ new_shiftId
+ "',to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss'),UNIT_ID,to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss'),'"
+ userid_hs
+ "',HSTS_DESC "
+ "From OLMS_HS_TOITCATSDSTATUSLOG "
+ "where SHIFT_ID='"
+ old_shiftId + "'";
// 批量执行sql
Connection conn = dao.getConnection();
Statement stmt = null;
try {
stmt = conn.createStatement();
stmt.addBatch(sql);
stmt.executeBatch();
conn.commit();
} catch (SQLException ex) {
ex.printStackTrace();
try {
conn.rollback();
} catch (SQLException e) {
e.printStackTrace();
}
} finally {
try {
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
3.查询最大的序列号,在字段是string类型时,因为string类型原本的排序是字符串排序
dao.find("select max(menuNo+0) from OmsMenu");
分享到:
相关推荐
在数据库管理系统(如MySQL、Oracle、SQL Server等)中,SQL语句是不可或缺的一部分。 1. SQL基础语法 SQL的基础语法包括SELECT、INSERT、UPDATE、DELETE四大语句,它们分别用于查询、插入、更新和删除数据。 - ...
在这个名为“SQL语句SQL语句.zip”的压缩包中,包含了一个名为“SQL语句.sql”的文件,很可能是包含了一系列SQL查询和其他数据库操作的脚本。 SQL主要分为以下几个部分: 1. 数据查询(DQL):这是SQL最基础的功能...
在数据库管理与开发过程中,编写SQL语句是必不可少的一环。有时,我们可能会遇到需要执行非常长的SQL语句的情况。这些超长语句可能由于包含大量的条件、子查询或是数据量较大等原因而变得异常复杂。本文将围绕“SQL...
4. **执行SQL语句并获取结果**:利用`EXECUTE IMMEDIATE`执行SQL查询,并将结果集中的第一列(即记录数)赋值给变量`N`。 5. **输出结果**:最后通过`DBMS_OUTPUT.PUT_LINE`函数输出查询结果。 ##### 示例二:创建...
标题中的“基本SQL语句及PL/SQL语句”涵盖了关系数据库管理中两个重要的概念:SQL(Structured Query Language)和PL/SQL(Procedural Language/SQL)。SQL是用于管理和处理关系数据库的标准语言,而PL/SQL是Oracle...
学习并熟练掌握这些SQL语句将使你能够高效地操作和管理数据库,无论是在开发、数据分析还是数据库管理领域,SQL都是不可或缺的基础技能。通过"SQL 语句大全"文档,你可以深入理解并实践这些知识点,提升自己的数据库...
根据提供的标题、描述以及部分代码内容,我们可以整理出关于如何使用SQL语句查询及处理重复记录的相关知识点。本文将详细阐述这些知识点,并提供具体的SQL语句示例。 ### SQL语句查询所有重复记录 #### 1. 查询...
为了方便开发人员的工作,各种工具应运而生,其中包括"SQL语句辅助工具"。这款工具的独特之处在于它能将SQL语句转化为C#代码,这对于那些同时使用SQL和C#进行开发的人来说无疑是个巨大的福音。 首先,让我们深入...
2. **数据导出**:对于数据部分,工具会遍历每个表的所有记录,并生成一系列INSERT INTO语句。每条语句对应表中的一行数据,包含了所有列的值。由于SQL Server可能有长度限制,所以大型表的数据导出可能会被拆分成多...
Sql语句生成器是一种工具,它能够帮助数据库管理员和开发者快速、高效地创建SQL语句,主要用于数据迁移或数据还原任务。这样的工具在处理大型数据库时尤其有用,因为手动编写和检查复杂的SQL脚本可能会非常耗时且...
例如,"批复意见回填表单.doc"和"将处理人姓名与处理时间回填表单字段.doc"可能涉及到对审批流程记录的管理,通过SQL语句更新这些记录,确保流程的完整追踪。 3. **日常办公**:日常工作中,如文档权限管理是常见的...
SQL(Structured Query Language,结构化查询语言)是用于管理关系数据库的标准语言,而嵌套SQL语句则是指在一个SQL语句内部嵌入另一个或多个SQL语句。在VC++(Visual C++)开发环境中,我们经常需要与数据库进行...
例如,`sql(256)`变量用于存储构建的SQL语句,通过将不同部分连接在一起,如表名、字段名和条件,以适应不同的查询需求。 2. **数据结构定义**: 程序中定义了`tab`这个内表,用于存储从数据库中获取的数据。`...
2. SQL语法结构:SQL语句通常由命令关键字组成,包括SELECT、INSERT、UPDATE、DELETE等。这些关键字用于查询、插入、更新和删除数据。例如,SELECT语句用于从数据库中检索数据,INSERT用于添加新记录,UPDATE用于...
**SQL语句基础PPT概览** SQL,全称Structured Query Language,即结构化查询语言,是用于管理和处理关系数据库的标准语言。这份“SQL语句基础PPT”显然是一个教学资料,涵盖了SQL的基础语法和高级特性,对于初学者...
在IT行业中,SQL(Structured...总的来说,“生成SQL语句工具”是数据库管理和开发不可或缺的一部分,它们通过提供自动化、智能化的功能,降低了SQL操作的门槛,使得即使是对SQL不太熟悉的用户也能轻松进行数据库操作。
- 数据结构:理解源码中如何使用易语言的数据结构(如数组、列表)来存储SQL语句的组成部分。 - 字符串处理:易语言提供了丰富的字符串操作函数,用于构建和解析SQL语句。 - 输入/输出:学习如何通过易语言与...
模板通常会包含预定义的列名,这些列名与SQL语句的组成部分相对应,比如表名、字段名、操作类型(如INSERT、UPDATE、DELETE)等。 在标签中再次强调了这个主题,表明这是一个与PB和Excel集成,自动化生成SQL语句...
《SQL语句自动生成——数据库应用的智能化工具》 在信息技术日新月异的今天,数据库管理和查询已经成为日常工作中不可或缺的一部分。SQL(Structured Query Language),结构化查询语言,是用于管理关系数据库的...
在Java编程中,与MySQL数据库交互通常涉及到使用SQL语句来执行CRUD(创建、读取、更新、删除)操作。然而,为了提高代码的可维护性和安全性,开发者可以选择使用ORM(对象关系映射)框架,如Hibernate或MyBatis,...