-
SQL查询0
String sql = "";
sql = "select t3.pack_num, t2.order_num from lgs_pick_data t,lgs_stack_data t2, lgs_stack_material t3,tcs_ct_userorder t4"
+ " where t.ship_lot_num='"
+ shipLotNum
+ "'"
+ " and t.pick_num = t2.pick_num"
+ " and t.year = t2.year"
+ " and t3.stacking_rec_num = t2.stacking_rec_num"
+ " and t3.manu_id = t2.manu_id "
+ " and t4.order_num=t2.order_num "
+ " and t2.company_code=t4.company_code"
+ " and t4.ord_owner='"
+ memberId
+ "' order by t2.order_num";
/**
* 调用下载程序
*/
String factoryId = getFactoryId(orderNum1);
if(factoryId!=null && factoryId.length()>=3 && Constants.FACTORY_ID_TG_COMPANY_CODE.equals(factoryId.substring(1,3))){//
if(orderNum1.startsWith("J")){
sql = "downLoadTGJ";
}else{
sql = "downLoadTG";
}
}else{
sql = (String) Constants.prodSql2Map
.get(prod);
}
String sqlFlag = sql;
if (sql == null) {
continue;
}
logger.info("prod =" + prod + ",sql key = "
+ sql);
String[] s = cdtcListForSql.split(",");
List pickNums = new ArrayList();
if (sql.equals("downQaReZhaWithBill")) {
sql = Constants.sqlMap.get(sql).toString();
// 用值来替代sql中的问号
sql = sql.replaceFirst("\\?",
cdtcListForSql);
sql = sql.replaceFirst("\\?", "'"
+ shipLotNum + "'");
sql = sql.replaceFirst("\\?", "'"
+ orderNum1 + "'");
// sql = sql.replaceFirst("\\?",
// cdtcListForSql);
// sql = sql.replaceFirst("\\?", "'"
// + shipLotNum + "'");
} else {
if("downLoadTGJ".endsWith(sql)){
sql=Constants.SQL_TG_JPROD;
sql = sql.replaceFirst("\\?",
cdtcListForSql);
}else if("downLoadTG".endsWith(sql)){
sql=Constants.SQL_TG_EXCEPT_JPROD;
}else{
sql = Constants.sqlMap.get(sql)
.toString();
sql = sql.replaceFirst("\\?",
cdtcListForSql);
}
sql = sql.replaceFirst("\\?", "'"
+ shipLotNum + "'");
sql = sql.replaceFirst("\\?", "'"
+ orderNum1 + "'");
}
logger.info("=================下载SQL:========"+ sql);
if (collectType != null && !"".equals(collectType)) {
sql = sql.replaceFirst("\\?", "'" + collectType + "'");
} else {
sql = sql.replaceFirst("and B.collect_type=\\?", "");
}
log.info("20080115" + sql);
log.info(cdtcListForSql + " "+ shipLotNum);
ps = con.prepareStatement(sql);
rs = ps.executeQuery();
// create date cell
HSSFCellStyle cellStyleDate = wb.createCellStyle();
cellStyleDate.setDataFormat(HSSFDataFormat
.getBuiltinFormat("yyyy-mm-dd"));
int rsCount = 0;// 记录每个品种的结果集数
while (rs.next()) {
rsCount++;
rsmd = rs.getMetaData();
orderNum = rs.getString("ORDER_NUM");
System.out.println(orderNum);
if ("".equals(oldOrderNum)) {
oldOrderNum = orderNum;
}
if (rownum == 0) {
for (int i = 0; i < rsmd.getColumnCount(); i++) {
// create cell
HSSFCell cell = srow.createCell((short) i);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(rsmd.getColumnLabel(i + 1));
}
}
rownum++;
srow = sheet.createRow((short) rownum);
if (!oldOrderNum.equals(orderNum)) {
rownum++;
srow = sheet.createRow((short) rownum);
oldOrderNum = orderNum;
}
// hasFound = true;
for (int i = 0; i < rsmd.getColumnCount(); i++) {
if ("DATEB_L".equals(rsmd.getColumnLabel(i + 1))) {
String dateb_l = TLfqmUtil.getString(TLfqmUtil.getRsString(rs,i + 1));
if (dateb_l != null && dateb_l.trim().length() > 0) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date newDate = sdf.parse(dateb_l);
HSSFCell cell = srow.createCell((short) i);
cell.setCellValue(TLfqmUtil.getDate(newDate,"yyyy-MM-dd"));
cell.setCellStyle(cellStyleDate);
}
} else {
HSSFCell cell = srow.createCell((short) i);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(TLfqmUtil.getString(TLfqmUtil.getRsString(rs,i + 1)));
}
}
}
log.info("result size:" + rsCount);
ps.close();
rs.close();
}
不太理解这些SQL 请帮我解析一下 大概指点一下 还有sql.replaceFirst("\\?", "'" + collectType + "'");这是什么意思2014年7月02日 18:04
目前还没有答案
相关推荐
"Sql查询分析器"是一款专为SQLServer设计的实用工具,它使得用户可以直接与数据库进行交互,执行SQL查询,从而高效地管理和分析数据。这款工具的便捷之处在于,它是一个可执行的exe文件,无需安装,只需解压缩后直接...
oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具...
《Microsoft SQL Server 2008技术内幕:T-SQL查询》全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化...
深入理解T-SQL体系结构,充分利用高级T-SQL查询技术。 本书深入介绍了T-SQL的内部体系结构,揭示了基于集合的查询的强大威力,并包含大量来自专家们的参考和建议。通过本书提供的最佳实践和示例代码,数据库开发...
《Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码》是一本深入探讨SQL Server 2005中T-SQL查询技术的专业书籍。T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中用于数据操作、查询、存储过程...
当我们谈论“经典的SQL查询语句,将内容作为字段查询”时,我们通常是指在SQL中使用内容作为查询的一部分来检索特定数据。这样的查询对于数据分析师、数据库管理员以及任何需要从大量数据中提取信息的人来说至关重要...
《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威书籍。T-SQL是SQL Server数据库管理系统的核心语言,用于数据操作、查询、存储过程编写以及...
本书全面深入地介绍了Microsoft SQL Server 2008中高级T-SQL查询、性能优化等方面的内容,以及SQL Server 2008新增加的一些特性。主要内容包括SQL的基础理论、查询优化、查询算法及复杂度,以及在使用子查询、表...
《SQL Server 2005 技术内幕:T-SQL查询源码》是一本深入探讨SQL Server 2005中T-SQL查询技术的专业书籍。T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中使用的SQL扩展版本,它在标准SQL的基础上增加...
可视化SQL查询语句生成器是一种高效且用户友好的工具,专为那些不熟悉或不习惯编写SQL代码的用户设计。这种工具通常具有图形用户界面(GUI),允许用户通过直观的界面来构建复杂的查询,而无需直接输入SQL命令。在...
《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威指南。T-SQL是微软SQL Server数据库管理系统的核心语言,用于数据操作、查询、存储过程编写以及...
《Microsoft SQL Server 2005技术内幕全套(三):T-SQL查询》是一部深入探讨SQL Server 2005数据库管理系统中Transact-SQL(T-SQL)查询技术的专业著作。本部分主要聚焦于如何高效、准确地在SQL Server 2005环境中...
在“在线SQL查询”这个场景中,ExtJS 被用来构建一个用户界面,允许用户在浏览器中直接执行SQL查询,这对于数据库管理或数据分析来说非常方便。 `Ext.ux.window.VisualSQLQueryBuilder` 是ExtJS的一个扩展组件,...
SQL查询分析器通常用于执行这些查询,它允许用户与数据库交互并执行各种数据库操作。 首先,让我们了解两个关键的系统视图:`syscolumns` 和 `sysobjects`。这两个视图在Microsoft SQL Server中提供,它们存储了...
SQL查询分离器是一种工具,主要用于帮助开发者和数据库管理员解析、理解和优化SQL查询语句。它在数据库管理和开发过程中起着至关重要的作用,因为高效的SQL查询是维持系统性能的关键。SQL查询分离器休闲庄版,正如其...
VB编程源代码 71一次SQL查询中获得多个查询数值VB编程源代码 71一次SQL查询中获得多个查询数值VB编程源代码 71一次SQL查询中获得多个查询数值VB编程源代码 71一次SQL查询中获得多个查询数值VB编程源代码 71一次SQL...
最全sql查询语句练习题汇总(面试必备) 最全sql查询语句练习题汇总(面试必备) 最全sql查询语句练习题汇总(面试必备) 最全sql查询语句练习题汇总(面试必备) 最全sql查询语句练习题汇总(面试必备) 最全sql查询语句练习...
本文将深入探讨如何在Kettle中实现动态SQL查询,这对于处理复杂的数据库操作和数据迁移至关重要。我们将讨论问号占位符和命名参数这两种方法,并分析它们的区别。 首先,让我们理解什么是动态SQL查询。在传统的SQL...
SQL查询是其核心功能之一,它利用SELECT语句来检索数据。 SQL查询的功能包括但不限于: 1. 数据筛选:使用WHERE子句对数据进行筛选,仅返回符合条件的数据记录。 2. 数据排序:使用ORDER BY子句对结果集进行排序,...
SQL查询分析器是数据库管理员和开发人员用于调试和优化SQL Server数据库中的SQL语句的强大工具。这个专用的SQL Server查询分析器集成了多种功能,帮助用户高效地处理SQL查询,提高数据库性能。以下是对这些文件及其...