精华内容
下载资源
问答
  • 有多个表格,要进行多个表格数据匹配,找出相同的数据进行整理,如sheet1去除sheet2相同的数据 Sheet1  Sheet2  得到    步骤: 1.在要处理的表格(sheet1)的空白单元格D2里输入=VLOOKUP(A2,Sheet2!A:A...

    需求:

    有多个表格,要进行多个表格数据匹配,找出相同的数据进行整理,如sheet1去除sheet2中相同的数据

    Sheet1 

    Sheet2 

    得到  

     

    步骤:

    1.在要处理的表格(sheet1)的空白单元格D2里输入=VLOOKUP(A2,Sheet2!A:A,1,0),然后回车

     

    2.选择这个单元格,鼠标放到表格右下角,变成“实心+”符号,然后双击,将公式填充下面的其他单元格。

     

     

    3.然后通过“数据”—“筛选”工具,去掉勾选“#N/A”,显示的都是相同的数据,删除整行,去除筛选,就是要的结果。

     

    来源:https://jingyan.baidu.com//article//676629977d49ba54d51b84c8.html

     

     

    每日吃超过十块的盖饭都会考虑好久

    却心系宇宙从哪来到哪去的普普通程序员

    2018.10.8

    展开全文
  • 简要介绍Mysql 登陆&退出、创建&删除&选择数据库、基本数据类型、创建&删除表格

    登陆数据库使用登陆命令:

    shell>mysql [-h host] -u user -p [-D database]
    Enter password: 

    -h指定的是远程主机,登陆本地数据库可以不用,-D 用于指定登陆之后选择的数据库,如果没有指定数据库,则不进行数据库选择。进入数据库之后,每一条命令之前会有 mysql> 的提示符。mysql中的命令都严格以分号(;)作为命令结束。如果在一条命令没输入完之前换行,会出现 -> 的提示符。

    退出数据库的命令:

    mysql>exit

    或:

    mysql>quit

    这两条后面可以不加分号


    在mysql中创建数据库的命令:

    mysql>create database database_name;

    在mysql中删除数据库的命令:

    mysql>drop database database_name;

    要明确使用(选择)某个数据库的命令:

    mysql>use database_name;

    每次使用某个数据库前必须明确选择使用它,也既是使用use命令。


    在创建数据库表格之前需要先了解mysql的数据类型。mysql主要有三类数据类型:数值类型、时间&日期类型、字符串类型。这个部分节选翻译自第一条链接。

    数值类型:

    • int,正常整型数值,分为signed和unsigned,范围分别是 -2147483648 到 2147483647 和 0 到
      4294967295
    • tinyint,超小整型数值,分为signed和unsigned,范围分别是 -128 到 128 和 0 到 255
    • smallint,小型整型数值,分为signed和unsigned,范围分别是 -32768 到 32768 和 0 到 65535
    • mediumint,中等整型数值,分为signed和unsigned,范围分别是 -8388608 到 8388608 和 0 到
      16777215
    • bignit,大号整型数值,分为signed和unsigned,范围分别是 -9223372036854775808 到
      9223372036854775808和 0 到 18446744073709551615
    • float(m, d),浮点型数值,不能为unsigned。可以设定显示总长度m位数字和d位小数。默认情况下分别是10和2。
    • double(m,d),双精度浮点型数值,不能为unsigned。可以设定显示总长度m位数字和d位小数。默认情况下分别是16和4。
    • decimal(m,d),一种未包装的小数,不能为unsigned。每一位小数都对应一个字节,需要明确定义总长度m位数字和d位小数。numeric和decimal是同义词。

    时间&日期类型:

    • date,yyyy-mm-dd格式,范围从1000-01-01到9999-12-31
    • datetime,yyyy-mm-dd hh:mm:ss格式,范围从1000-01-01 00:00:00到9999-12-31
      23:59:59
    • timestamp,范围从1970年1月1日0点0分0秒到2037年的某个时间,格式类似datetime,但是没有连字符。例如1973年12月30日15点30分0秒对应19731230153000(yyyymmddhhmmss)
    • time,hh:mm:ss格式存储。
    • year(m),2位或4位格式。指定2位时,例如year(2),能够存储1970年到2069年(70-69)。指定4位时,能够存储1901年到2155年,默认4位长度。

    字符串类型:

    • char(m),固定长度字符串,长度从1到255,左对齐右填充,默认长度为1
    • varchar(m),变长字符串,长度从1到255,定义式必须指定一个长度。实际上从官网解释上看(第二条链接),从版本5.03及其以后,最大长度能到65535。长度小于等于255时,额外用一个字节存储长度值,长度超过255时,额外用2个字节存储长度值。
    char(4) 存储需求 varchar(4) 存储要求
    ’ ‘ 4字节 1字节
    ‘ab’ ‘ab ‘ 4字节 ‘ab’ 3字节
    ‘abcd’ ‘abcd’ 4字节 ‘abcd’ 5字节
    ‘abcdefg’ ‘abcd’ 4字节 ‘abcd’ 5字节
    • blob和text,最大存储65535个字节。blob将数据当作二进制数组存储,可以保存图片、声音等数据;text依然将数据当作字符存储。无需为blob和text指定长度。具体参考第三条链接。
    • tinyblob和tinytext,最大存储255个字节,其余特性和blob/text一致
      mediumblob和mediumtext,最大存储16777215个字节,其余特性和blob/text一致
    • longblob和longtext,最大存储4294967295个字节,其余特性和blob/text一致
    • enum,枚举类型,枚举最多可以有65535个元素,枚举型字段中除列举字符串之外,可以为NULL,若插入非法字符串,将用空(”)字符串代替。关于枚举类型,更多参见第四条链接

    在数据库中创建表格的命令:

    mysql>create table table_name (cloumn_name colume_type, colunm_name colunm_type ...);

    列项除了有数据类型,还可以添加一些别的属性,例如 not null, auto_increment, default等。还可以指定主键,设置数据库引擎,设置字符集等。例如:

    mysql>create table hotel (
            -> `id` int unsinged not null auto_increment,
            -> `default test` int default 0,
            -> `num` char(4) not null,
            -> `price` varchar(5) not null,
            -> `position` varchar(30) not null,
            -> `describe` text,
            -> `available` enum('y', 'n'),
            -> primary key(`id`)
    );

    有几点需要注意:

    • ` 叫反引号,号是Esc下面的那个按键。在mysql语句中,如果创建表格时候表格的名字或属性字段跟系统关键字重名,或者名字中间包括空白字符,可以利用反引号把名字括起来,mysql只保留反引号内的内容。同时要注意,用其他引号括起来都不对,因为mysql会认为引号是字段的起始字符,这不符合命名规则。
    • text类型不能有默认值。需要默认值的可以在字段后面用 default 注明。
    • 利用 primary key(column_name, column) 来设置主键,多个列项之间用逗号隔开。

    在数据库中删除表格的命令:

    mysql>drop table table_name;

    如果为了保证即使没有表存在,也不至于语句出错,可以使用下面的命令:

    mysql>drop table if exists table_name;

    参考链接:
    http://www.tutorialspoint.com/mysql/mysql-data-types.htm
    https://dev.mysql.com/doc/refman/5.0/en/char.html
    https://dev.mysql.com/doc/refman/5.0/en/blob.html
    https://dev.mysql.com/doc/refman/5.0/en/enum.html

    展开全文
  • 今天写项目遇到了删除不了数据的情况,选择了多数据进行删除,第一总是报NaN错误,获取不了id,不知道是哪里出了问题?在这里请教一下老师们。 jsp页面代码: { text:"删除", iconCls:"icon-remove...
  • 获取表格中选中项的js优化实现

    千次阅读 2013-06-30 18:23:07
    在系统应用软件,经常会有选中表格最前头的复选框进行acid的操作,而修改往往是针对一行记录,删除则是可以多行批量删除。  因为太多的界面都有这个需求,所以,完全可以抽取出一个公共的方法。因为js完成验证后...

      在系统应用软件中,经常会有选中表格最前头的复选框进行acid的操作,而修改往往是针对一行记录,删除则是可以多行批量删除。

      因为太多的界面都有这个需求,所以,完全可以抽取出一个公共的方法。因为js完成验证后往往会跳转到其他的url,所以,这里返回的是包含选中行的值的数组。

    具体实现如下:

    getCheckItems函数定义:

    	//遍历所有的checkbox,如果有选中的,那么将选中的行的对象放到数组中
    	function getCheckItems(){
    		//定义数组
    		var checkedItems = new Array();
    		//所有checkbo
    		var selectFlags = document.getElementsByName("selectFlag");
    		var j =0;		
    		for (var i =0;i<selectFlags.length;i++){
    		
    			if(selectFlags[i].checked){	
    							
    				checkedItems[j]=selectFlags[i].value;
    				j++;			
    			}
    								
    		}			
    			
    		return checkedItems;		
    	}


    注:js中,如果数组定义的时候元素为空,那么可以带括号也可以不带括号,也可以直接使用中括号表示数组,元素用逗号隔开。



    调用:单击修改按钮的时候,触发客户端的函数modifyItem函数。

    	function modifyItem() {	
    		
    		//获取复选框数组
    		//如果选中的数量超过一个,给出提示只能选中一个
    		//如果一个也没有选中,那么也给出提示
    		//如果恰好选中一个,那么就指向到showmodifyitemservlet,进行查询物料类别和物料单位,然后由这个servlet将页面转发到modify.jsp,
    		//在jsp中,点击修改后,调用B层的删除方法,然后再将页面重定向到searchitemservlet,重新回到原先的页面。	
    	
    		var checkedItems =getCheckItems();
    		
    		var count =checkedItems.length;
    		
    		if (count == 0) {
    			alert("请选择需要修改的物料!");
    			return;
    		}
    		if (count > 1) {
    			alert("一次只能修改一个物料!");
    			return;
    		}
    		window.self.location = "<%=basePath%>servlet/item/ShowModifyItemServlet?itemNo=" + checkedItems[0];
    		
    		
    	}


    之前的做法是:

    function modifyItem() {	
    		
    		var selectFlags  = document.getElementsByName("selectFlag");
    		var count = 0;
    		var j = 0;
    		for (var i=0; i<selectFlags.length; i++) {
    			if (selectFlags[i].checked) {
    			    j = i;
    				count++;
    			}
    		}
    		if (count == 0) {
    			alert("请选择需要修改的物料!");
    			return;
    		}
    		if (count > 1) {
    			alert("一次只能修改一个物料!");
    			return;
    		}
    		window.self.location = "<%=basePath%>servlet/item/ShowModifyItemServlet?itemNo=" + selectFlags[j].value;
    	} 
    	

      每次复用都要重新复制类似的代码,冗余太多,但是采用上面的修改方法有一个缺点是页面在给复选框命名的时候都必须统一,这样才可以抽提到一个单独的js文件中。

      最近对使用js有些手生,敲一个简单的功能,温习一下。

    展开全文
  • iview表格嵌套复选框 进行选择删除

    千次阅读 2019-04-01 09:43:18
    表格中加入select的事件 <!-- 表格 --> <Table border stripe :columns="columnsData1" :data="datalist" @on-selection-change="selectList"></Table> 放置select的位置 { type:...
    表格中加入select的事件
    
    <!-- 表格  -->
      <Table border stripe :columns="columnsData1" :data="datalist"  @on-selection-change="selectList"></Table> 
    
    放置select的位置
    
    	 {
            type: 'selection',
            width: 50,
            align: 'center'
         },
    
    然后return一个数组
    
    	selectIds:[],                 //选择
    
    	 //选择
              selectList(selection){         
                    let that =this;
    				that.selectIds=[];
    				if(selection.length>0){
    					 this.disabled=false;
    					 for(let i=0; i<selection.length; i++){
    						 that.selectIds.push(selection[i].id)
    					 }
    				}else{
    					this.disabled=true;
                            }  
                      },
                     //删除
                      del() {
                            let that=this;
                            let ids = that.selectIds.join(",");	//join() 方法用于把数组中的所有元素放入一个字符串。
                            this.$Modal.confirm({
                                  title: '确定删除?',
                                  onOk() {
                                        OrderServices.deletes({ids: ids}).then(rs => {
                                              if(rs.status==1) {
                                                    that.$Message.success(rs.msg);
                                                    that.goosList(that.searchForm);
                                                    that.states();
                                              }
                                        })
                                  }
                                
                            });  
                            this.disabled=true;		//按钮禁用
                      },
    
    展开全文
  • 1.表格中加入选择框 <el-table-column type="selection" align="center" width="50"></el-table-column> 2.el-table加入【@selection-change=... 当选择项发生变化时会触发该...
  •  在使用react框架结合Antd来开发项目的时候,用到了table组件,实现表格的批量删除功能时遇到了一个问题:当我们批量删除数据后,表格的数据内容更新了,但是每行前面的选中框还是选中的状态,有残留,如下: ...
  • 删除 < / button > < / td > < / tr > < ! -- < tr > < / td > < td > < button type = "button" name = "" id = "" class = "btn btn-primary" btn - lg btn - block" > 删除 < / button > < / ...
  • Qt Model/View(模型/视图)结构 博主是基于QTableView实现的表格,并将QTableView的...将数据展示在表格中 Widget.h头文件 // Widget.h class Widget : public QWidget { Q_OBJECT public: explicit Widget(QW...
  • vue+element 表格中全选与清除选中

    万次阅读 2019-04-11 14:57:48
    表格中添加 事件@selection-change (回调参数为选中的选项) 事件名 说明 参数 select 当用户手动勾选数据行的 Checkbox 时触发的事件 selection, row select-all ... 当选择项发生变化...
  • Qt5 在表格中加入控件

    千次阅读 2013-07-17 22:40:42
    任务:使用QTableWidget动态生成表格,在每行的某两列加入QComboBox下拉框控件和QPushButton按钮控件 有添加,删除,编辑功能,每行的按钮可以浏览文件夹并选择文件   1、新建一个对话框QDialog,设计界面中选择...
  • Qt在表格中加入控件

    千次阅读 2017-07-01 11:55:29
    任务:使用 QTableWidget 动态生成表格,在每行的某两列加入 QComboBox 下拉框控件和 QPushButton 按钮控件 有添加,删除,编辑功能,每行的按钮可以浏览文件夹并选择文件  1、新建一个对话框QDialog...
  • Camelot:从pdf提取表格数据

    万次阅读 2019-03-22 16:40:20
    Camelot:从pdf提取表格数据文章目录:一、Camelot的介绍和安装1. Camelot介绍2. Camelot的安装3. 其他二、Camelot的使用1. 快速入门使用2. 详细说明3. camelot两种表格解析(提取)方法1、流解析(stream)2、格子...
  • 1、通过点击行 触发el-table 的row-click...2、然后改变通过toggleRowSelection()改变选择项 3、由于选择项被改变自动触发selection-change事件 4、通过selection-change事件把所要的项添加进数组 具体如下: ...
  • Excel表中删除重复的详细操作

    千次阅读 2018-06-30 00:52:02
    1,选中自己要删除重复的区域,2.点击工具栏 -&gt;数据--&gt;删除重复。3.此时会弹出对话框,选择“”扩展选定区域“”。4.此时会弹出一个新的会话框,这时你需要选择要去除重复列的组合。可以是单列...
  • jquery表格增加删除行操作

    千次阅读 2011-08-20 16:39:55
    jQuery表格操作添加行、删除行和动态移动丨芯晴网页特效丨CsrCode.Cn 添加一行 删除一行 上移 下移 序号步骤名称步骤描述相关操作 var currentStep=0; var max_line_num=0; funct
  • HTML中表格标签及其属性

    千次阅读 2020-12-09 10:38:15
    1、表格标签 1.1、表格的主要作用 表格主要用于显示数据、展示... 标签用于定义表格中的行,必须嵌套在<table> <td></td> 用于定义表格中的单元格,必须嵌套在<tr></tr>标签 字母t
  • Layui一直是本小编使用的前端,因为使用方便可操作性强外观美观,让后端全栈的小编感觉很巴适。总结使人进步,那么现在我就直接撒干货了。...这篇文章会直接吧可编辑列表的新增一行、删除、更新以及查询都...
  • ElementUI的el-table实现动态添加一行、删除一行、清空所有行 场景 效果如下 实现 首先页面添加一个el-table,然后绑定其数据源为bcglXiangXiList, 并且通过 添加了勾选框。 然后通过@selection-change=...
  • 后台管理系统的列表页面,一般都会有对列表数据进行批量操作的功能,例如:批量删除、批量删除等。之前项目只是简单的用到Element框架常规的属性、事件。在一次机缘巧合下,了解到一个公司内部的框架是基于...
  • 表格显示的数据,遍历的是对象数组,如:[{…},{…},{…},…]。 &amp;lt;el-table :data=&quot;tableData&quot; @select-all=&quot;handleCheckBox&quot; @select=&quot;handleCheckBox&...
  • 先说明一下,‘重点的地方’ 及‘ 常用的地方’基本都用文字说明了,可以仔细看一下 接触前端时间不长,大家可以一起交流分享自己的经验...这上面是html的代码 <div style="height:500px;overflow:scroll;">...
  • 过了太久,JQuery都生疏了,闲来没事,写着玩玩。 下面HTML代码作用:提交一个表单,将复选框的值提交... /**验证表单复选框是否有选择*/ function isValidChkSelect(frm){ var chk = frm.chked; if(ch
  • 右击表格弹出编辑、删除

    千次阅读 热门讨论 2016-02-21 15:38:49
     之前ITOO验收的时候,米老师看到考评系统上用到了右击表格弹出编辑、删除框的效果,要求所有系统都要实现。本想着之前留下有文档,应该会比较容易实现,可是文档里的看着就好费劲,实现起来就更难了。所以想着用一...
  • layui表格动态渲染 动态表格的渲染 layui.use(['table','form','layer','jquery'], function() { var table = layui.table; var form = layui.form; var layer = layui.layer; ...
  • 前言 上一篇写了简单的表格编辑功能 这里整理了一下常见的表格功能...使用的是el-table 绑定数据源 :data="tabledatas",在script的data挂载tabledatas,在created发请求赋值,增加属性show来控制input的显隐。 ma...
  • 添加行、删除行、插入行、删除多行、右键删除行、修改单元格内容
  • Word中表格编辑等技巧

    千次阅读 2013-11-20 17:00:13
    将插入点定位在单元格,单击“表格→绘制斜线表头”命令,出现对话框,单击“表头样式”下拉菜单选择一种样式(共有5种可选择),分别填入“行标 题”(右上角的项目)、“列标题”(左下角的项目)和“数据标题”...
  • 在state 定义初始值 selection 使用state 的选中值,并不断赋值刷新 删除函数重置选中值
  • MFC 列表(List Control)中删除项

    千次阅读 2016-10-12 21:05:56
    void CMy201610092Dlg::OnClickedCancel() { // TODO: 在此添加控件通知处理程序代码 CListCtrl *pList=(CListCtrl *)GetDlgItem(IDC_LIST1); //获取一个句柄 int column=pList->... //选择一行 if(column==-1)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 67,232
精华内容 26,892
关键字:

如何删除表格中的选择项