Java和SQL中一些基本的操作
2016-07-17 20:28
387 查看
success:function(data){ var Data = eval('(' + data + ')'); items = Data.items; // item是数组 var t = []; // t.push('<tr><th>Model Name</th><th>Partnumber</th>'); //var d = toDate(week); //var d2 = d; var str=new Array(); var content=""; str=["Factory","PartNumber","Model","Quantity","MPScomments","Week_Pertain"]; for (var i = 0; i < str.length; i++) { //d2.add("d", 7); //str = d2.format('yyyy-MM-dd'); //格式化 content=str[i]; t.push('<th>',content,'</th>'); } t.push('</tr>\n'); document.getElementById('head').innerHTML = t.join(''); t = []; var it; for (var i = 0; i < items.length; i++) { it = items[i]; console.log(JSON.stringify(it)); t.push('<tr data-id="',it.PartNumber,'">'); t.push('<td>', it["Factory"] ,'</td>'); t.push('<td>', it["PartNumber"] ,'</td>'); t.push('<td>', it["Model"] ,'</td>'); t.push('<td>', it["Quantity"] ,'</td>'); t.push('<td>', it["MPScomments"] ,'</td>'); t.push('<td>', it["Week_Pertain"] ,'</td>'); // for (var j = 1; j <= weeks; j++) { // t.push('<td>', it['w'+j] ,'</td>'); // } t.push('</tr>\n'); }
java
首先是对于list的操作,list<T>是定义list的类型,在定义T后对list添加元素可以直接使用list.add(t),而且使用list.get(i)的到是T类型的数据。
MySql
1,“DELIMITER //”语句的作用是将MYSQL的结束符设置为//,因为MYSQL默认的语句结束符为分号;,为了避免与存储过程
中SQL语句结束符相冲突,需要使用DELIMITER 改变存储过程的结束符,并以“END//”结束存储过程。
存储过程定义完毕之后再使用DELIMITER ;恢复默认结束符。DELIMITER 也可以指定其他符号为结束符!!!!!!!!!!!
2,在存储过程中:
in 表示输入数据,out 表示输出数据, inout表示既可以输出也可以输入的书籍;
MYSQL中存储过程的变量是没有@的,直接写变量名称就好了。
在存储过程中将一个表插入到另外一个表里。insert into table1 (c1,c2..)select (c1,c2..)fromtable2 where.. 这样可以在过程中直接将一个表插入到另外一个表里,但是表的行数和类型要一样(不是很确定是不是要完全一样)?
in和EXISTS和用法,由于这里没有一本权威的书,我看的资料都是网上找的,感觉很乱这里可能有错误:
in
IN可以在where语句中规定多个值 select * from table where (column[1],column[2]) in(select column[1],column[2] from table2) |
(select * from table where exists(select * from table2)) 将外查询表的每一列,带入内查询作为检验,如果内查询返回的结果为非空值,则EXISTS子句返回TRUE,这一行作为外查询的行,否则不作为结果。(但是到底是怎么验证的,这个好像还很难)至于效率问题IN适用于外表大而内表小的情况,EXISTS适用外表小而内表大 的情况。 |
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树