精华内容
下载资源
问答
  • 对某个数据库进行筛选后
    2021-05-03 07:11:31

    1. 查看数据库的版本

    select @@version

    2. 查看数据库所在机器操作系统参数

    exec master..xp_msver

    3. 查看数据库启动的参数

    sp_configure

    4. 查看数据库启动时间

    select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1

    查看数据库服务器名和实例名

    print 'Server Name...............:' + convert(varchar(30),@@SERVERNAME)

    print 'Instance..................:' + convert(varchar(30),@@SERVICENAME)

    5. 查看所有数据库名称及大小

    sp_helpdb

    重命名数据库用的SQL

    sp_renamedb 'old_dbname', 'new_dbname'

    6. 查看所有数据库用户登录信息

    sp_helplogins

    查看所有数据库用户所属的角色信息

    sp_helpsrvrolemember

    修复迁移服务器时孤立用户时,可以用的fix_orphan_user脚本或者LoneUser过程

    更改某个数据对象的用户属主

    sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'

    注意:更改对象名的任一部分都可能破坏脚本和存储过程。

    把一台服务器上的数据库用户登录信息备份出来可以用add_login_to_aserver脚本

    查看某数据库下,对象级用户权限

    sp_helprotect

    7. 查看链接服务器

    sp_helplinkedsrvlogin

    查看远端数据库用户登录信息

    sp_helpremotelogin

    8.查看某数据库下某个数据对象的大小

    sp_spaceused @objname

    还可以用sp_toptables过程看最大的N(默认为50)个表

    查看某数据库下某个数据对象的索引信息

    sp_helpindex @objname

    还可以用SP_NChelpindex过程查看更详细的索引情况

    SP_NChelpindex @objname

    clustered索引是把记录按物理顺序排列的,索引占的空间比较少。

    对键值DML操作十分频繁的表我建议用非clustered索引和约束,fillfactor参数都用默认值。

    查看某数据库下某个数据对象的的约束信息

    sp_helpconstraint @objname

    9.查看数据库里所有的存储过程和函数

    use @database_name

    sp_stored_procedures

    查看存储过程和函数的源代码

    sp_helptext '@procedure_name'

    查看包含某个字符串@str的数据对象名称

    select distinct object_name(id) from syscomments where text like '%@str%'

    创建加密的存储过程或函数在AS前面加WITH ENCRYPTION参数

    解密加密过的存储过程和函数可以用sp_decrypt过程

    10.查看数据库里用户和进程的信息

    sp_who

    查看SQL Server数据库里的活动用户和进程的信息

    sp_who 'active'

    查看SQL Server数据库里的锁的情况

    sp_lock

    进程号1--50是SQL Server系统内部用的,进程号大于50的才是用户的连接进程.

    spid是进程编号,dbid是数据库编号,objid是数据对象编号

    查看进程正在执行的SQL语句

    dbcc inputbuffer ()

    推荐大家用经过改进后的sp_who3过程可以直接看到进程运行的SQL语句

    sp_who3

    检查死锁用sp_who_lock过程

    sp_who_lock

    11.查看和收缩数据库日志文件的方法

    查看所有数据库日志文件大小

    dbcc sqlperf(logspace)

    如果某些日志文件较大,收缩简单恢复模式数据库日志,收缩后@database_name_log的大小单位为M

    backup log @database_name with no_log

    dbcc shrinkfile (@database_name_log, 5)

    12.分析SQL Server SQL 语句的方法:

    set statistics time

    set statistics io

    图形方式显示查询执行计划

    在查询分析器-查询-显示估计的评估计划(D)-Ctrl-L 或者点击工具栏里的图形

    文本方式显示查询执行计划

    set showplan_all

    set showplan_text

    set statistics profile

    13.出现不一致错误时,NT事件查看器里出3624号错误,修复数据库的方法

    先注释掉应用程序里引用的出现不一致性错误的表,然后在备份或其它机器上先恢复然后做修复操作

    alter database [@error_database_name] set single_user

    修复出现不一致错误的表

    dbcc checktable('@error_table_name',repair_allow_data_loss)

    或者可惜选择修复出现不一致错误的小型数据库名

    dbcc checkdb('@error_database_name',repair_allow_data_loss)

    alter database [@error_database_name] set multi_user

    CHECKDB 有3个参数:

    repair_allow_data_loss 包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象,这些修复可能会导致一些数据丢失。

    修复操作可以在用户事务下完成以允许用户回滚所做的更改。

    如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。

    如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。

    修复完成后,请备份数据库。

    repai*_**st 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。

    这些修复可以很快完成,并且不会有丢失数据的危险。

    repair_rebuild 执行由 repai*_**st 完成的所有修复,包括需要较长时间的修复(如重建索引)。

    执行这些修复时不会有丢失数据的危险。

    添加、删除、修改使用db.Execute(Sql)命令执行操作

    ╔--------------------╗

    ☆ 数据记录筛选 ☆

    ╚--------------------╝

    注意:单双引号的用法可能有误(没有测式)

    Sql = Select Distinct 字段名 From 数据表

    Distinct函数,查询数据库存表内不重复的记录

    Sql = Select Count(*) From 数据表 where 字段名1#18:0:0# and 字段名1 #19:00#

    count函数,查询数库表内有多少条记录,“字段名1”是指同一字段

    例:

    set rs=conn.execute(select count(id) as idnum from news)

    response.write rs(idnum)

    sql=select * from 数据表 where 字段名 between 值1 and 值2

    Sql=select * from 数据表 where 字段名 between #2003-8-10# and #2003-8-12#

    在日期类数值为2003-8-10 19:55:08 的字段里查找2003-8-10至2003-8-12的所有记录,而不管是几点几分。

    select * from tb_name where datetime between #2003-8-10# and #2003-8-12#

    字段里面的数据格式为:2003-8-10 19:55:08,通过sql查出2003-8-10至2003-8-12的所有纪录,而不管是几点几分。

    Sql=select * from 数据表 where 字段名=字段值 order by 字段名 [desc]

    Sql=select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]

    模糊查询

    Sql=select top 10 * from 数据表 where 字段名 order by 字段名 [desc]

    查找数据库中前10记录

    Sql=select top n * form 数据表 order by newid()

    随机取出数据库中的若干条记录的方法

    top n,n就是要取出的记录数

    Sql=select * from 数据表 where 字段名 in ('值1','值2','值3')

    ╔--------------------╗

    ☆ 添加数据记录 ☆

    ╚--------------------╝

    sql=insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)

    sql=insert into 数据表 valuess (值1,值2,值3 …)

    不指定具体字段名表示将按照数据表中字段的顺序,依次添加

    sql=insert into 目标数据表 select * from 源数据表

    把源数据表的记录添加到目标数据表

    ╔--------------------╗

    ☆ 更新数据记录 ☆

    ╚--------------------╝

    Sql=update 数据表 set 字段名=字段值 where 条件表达式

    Sql=update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式

    Sql=update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n

    没有条件则更新整个数据表中的指定字段值

    ╔--------------------╗

    ☆ 删除数据记录 ☆

    ╚--------------------╝

    Sql=delete from 数据表 where 条件表达式

    Sql=delete from 数据表

    没有条件将删除数据表中所有记录)

    ╔--------------------------╗

    ☆ 数据记录统计函数 ☆

    ╚--------------------------╝

    AVG(字段名) 得出一个表格栏平均值

    COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计

    MAX(字段名) 取得一个表格栏最大的值

    MIN(字段名) 取得一个表格栏最小的值

    SUM(字段名) 把数据栏的值相加

    引用以上函数的方法:

    sql=select sum(字段名) as 别名 from 数据表 where 条件表达式

    set rs=conn.excute(sql)

    用 rs(别名) 获取统的计值,其它函数运用同上。

    ╔-----------------------------╗

    ☆ 数据表的建立和删除 ☆

    ╚-----------------------------╝

    CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )

    例:CREATE TABLE tab01(name varchar(50),datetime default now())

    DROP TABLE 数据表名称 (永久性删除一个数据表)

    ╔--------------------------╗

    ☆ 记录集对象的方法 ☆

    ╚--------------------------╝

    rs.movenext 将记录指针从当前的位置向下移一行

    rs.moveprevious 将记录指针从当前的位置向上移一行

    rs.movefirst 将记录指针移到数据表第一行

    rs.movelast 将记录指针移到数据表最后一行

    rs.absoluteposition=N 将记录指针移到数据表第N行

    rs.absolutepage=N 将记录指针移到第N页的第一行

    rs.pagesize=N 设置每页为N条记录

    rs.pagecount 根据 pagesize 的设置返回总页数

    rs.recordcount 返回记录总数

    rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否

    rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否

    rs.delete 删除当前记录,但记录指针不会向下移动

    rs.addnew 添加记录到数据表末端

    rs.update 更新数据表记录

    用Oracle数据库!!!!!!!!!!!!!!

    取消

    评论

    更多相关内容
  • 它为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习,这里介绍navicat数据库简单的筛选查询 1、打开数据库,并且打开需要查询的表 2、点击筛选,会出现筛选选项 3、点击【按这里...

    目录

    1、打开数据库,并且打开需要查询的表

     2、点击筛选,会出现筛选选项

     3、点击【按这里添加】选择需要查询的字段

     点击红色字段可供,添加替换

    4、点击【包含】,选择查询条件

    5、中输入需要查询的字段,点击右下角的—>应用

    然后按f5刷新,数据就查询出来了

    6、按【Ctrl+h】可以查看历史日志及查询语句


    Navicat premium是一个强大的MySQL数据库管理和开发工具。它为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习,这里介绍navicat数据库简单的筛选查询

    1、打开数据库,并且打开需要查询的表

     2、点击筛选,会出现筛选选项

     3、点击【按这里添加】选择需要查询的字段

      

     点击红色字段可供,添加替换

    4、点击【包含】,选择查询条件

    5、<?>中输入需要查询的字段,点击右下角的—>应用

    然后按f5刷新,数据就查询出来了

    6、按【Ctrl+h】可以查看历史日志及查询语句

     ---------------------------------------------------------------------------------以下无正文----------------------------

    展开全文
  • 数据库根据时间字段筛选数据

    千次阅读 2022-02-16 09:26:37
    数据库根据时间字段筛选数据(不定时更新) 使用MybtiesPlus的lambda表达式 // Timestamp 是java.sql包下的类 public static Timestamp getTimeStampByDate(Date date) { return new Timestamp(date.getTime()); }...

    数据库根据时间字段筛选数据(不定时更新)

    使用MybtiesPlus的lambda表达式

    // Timestamp 是java.sql包下的类
    public static Timestamp getTimeStampByDate(Date date) {
        return new Timestamp(date.getTime());
      }
    // happenedTime实体类的类型LocalDateTime
    // happenedTime数据库表中字段类型为timestamp类型,mybatiesplus根据表自动生成的实体类为LocalDateTime类型
    carAlarmInfoMapper.selectList(
                new QueryWrapper<CarAlarmInfo>().lambda()
                    .ge(CarAlarmInfo::getHappenedTime,
         DateTool.getTimeStampByDate(carAlarmInfoBo.getStartTime()))
                    .le(CarAlarmInfo::getHappenedTime,
         DateTool.getTimeStampByDate(carAlarmInfoBo.getEndTime())));
         
    

    使用JPA动态拼接

    JPA动态查询,拼接Specification

     private Specification<VehiclePassEntity> createSpecification(
          QueryParams queryParams) {
        return (root, criteriaQuery, criteriaBuilder) -> {
          List<Predicate> predicateList = new ArrayList<>();
            // 开始时间,参数为date类型
          if (!JudgeEmpty.isEmpty(queryParams.getStartTime())) {
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date startDate = null;
            Date endDate = null;
            try {
              startDate = format.parse(queryParams.getStartTime());
              endDate = format.parse(queryParams.getEndTime());
            } catch (Exception e) {
              logger.error("时间格式化失败");
            }
            predicateList.add(criteriaBuilder.between(root.<Date>get("passTime"), startDate, endDate));
          }
          return criteriaBuilder.and(predicateList.toArray(new Predicate[predicateList.size()]));
        };
      }
    
    
    

    根据时间查数据sql

    方法一:

    select * from 表名 where 时间字段>= '2022-01-01 00:00:00' and 时间字段< '2022-01-15 00:00:00';
    

    方法二:

    select * from 表名 where 时间字段 between '2022-01-01 00:00:00' and '2022-01-15 00:00:00';
    

    方法三:TO_DATE或TO_TIMESTAMP方法

    // SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以采用了mi代替分钟,24代表24小时时间制
    select * from 表名 where 时间字段 between to_date('202-01-01','YYYY-MM-DD') and to_date('2022-01-15','YYYY-MM-DD');
    
    // 在pgsql中to_date方法用如下方式,按天筛选
    1to_date(createddate::text,'YYYY-MM-DD')
    2to_date(cast(createddate as TEXT),'YYYY-MM-DD')
    // 或者to_timestamp方法准确时间
    1TO_TIMESTAMP('202-01-01 00:00:00'::text,'YYYY-MM-DD hh24:mi:ss')
    2TO_TIMESTAMP(cast('2022-01-15 00:00:00' as TEXT),'YYYY-MM-DD hh24:mi:ss')
    

    to_date和to_timestamp方法

    to_timestamp('2020-02-27 12:12:12','yyyy-MM-dd hh24:mi:ss') 
    to_date('2020-02-27 12:12:12','yyyy-MM-dd hh24:mi:ss') 
    

    结果:
    to_timestamp返回结果:2020-02-27 12:12:12
    to_date返回结果:2020-02-27
    方法四:

    select * from 表名 where 时间字段 >= '2022-01-01 00:00:00'::timestamp and 时间字段< '2022-01-15 00:00:00'::timestamp;
    
    展开全文
  • 固定条件,直接查询数据库,把结果进行分页显示出来; 见博客 https://blog.csdn.net/qq_37591637/article/details/82951647 二、条件不定,查询数据库,把查询结果进行分页显示 如下图;包含四个条件,用户在...

    一、.固定条件,直接查询数据库,把结果进行分页显示出来;

    见博客

    https://blog.csdn.net/qq_37591637/article/details/82951647

    二、条件不定,查询数据库,把查询结果进行分页显示

    如下图;包含四个条件,用户在选择的时候可以选择一个条件、任意两个条件、三个条件、全部条件进行查询,

     思路:

    1,jjsp把用户选择的条件参数传递到A.servlet中;

    2 在A.servlet中用户选择条件,根据条件组成一个sql语句,把这个没有进行limit ?,?分页的数据传递到一个中介的B.servlet中

    3.在B.servlet中,把这个sql语句进行分页查询

    遇到的难点:

    1.乱码,:

    整个过程涉及到:A.servlet传递参数到B.servlet 、  B.servlet传递参数到C.jsp 、C.jsp 传递参数到B.servlet 三个过程

    其中  A.servlet传递参数到B.servlet  C.jsp 传递参数到B.servlet 总有一个乱码,怎么处理都不行?总有一个正常一个乱码?

    解决方式:

    一样的参数,接受的时候用了两个字符串接受,分开处理;

    A.servlet

    package cn.com.servlet;
    import java.io.IOException;
    import java.net.URLDecoder;
    import java.net.URLEncoder;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Set;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import cn.com.pack.*;
    public class SearchCondition extends HttpServlet {
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
             doPost(request, response);
    	}
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
        //这个servlet的主要作用是根据用户的选择才查询出想要的结果
    	String name=request.getParameter("name");
    	if(name!=null&&name!=""){
    		name = URLEncoder.encode(name, "ISO-8859-1");
    		name = URLDecoder.decode(name, "UTF-8");	
    	}
    	String number=request.getParameter("num");
    	if(number!=null&&number!=""){
    		number = URLEncoder.encode(number, "ISO-8859-1");
    		number = URLDecoder.decode(number, "UTF-8");	
    	}
    	String state=request.getParameter("states");
    	state = URLEncoder.encode(state, "ISO-8859-1");
    	state = URLDecoder.decode(state, "UTF-8");
    	
    	String part=request.getParameter("organs");
    	part = URLEncoder.encode(part, "ISO-8859-1");
    	part = URLDecoder.decode(part, "UTF-8");
    	//1.1把收到的信息都存储到一个集合里面,如果是空的就筛选掉,放进一个新的集合
    	//penson(假如你的数据放在对象中)
    	Map<String,String> map =new HashMap<String,String>();
    	String sql =" select * from person_info where 1=1 ";
    	Person_info person=new Person_info();
    	if(name!= null&&name!=""){
    	map.put("name",name);
    	}else if(number!=null&&number!=""){
    		map.put("number",number);
    	}else if(part!=null&&part!=""){
    		if(part.equals("全部")){
    			
    		}else{
    			map.put("part",part);	
    		}
    	}
    	else if(state!=null&&state!=""){
         if(state.equals("全部")){
    			
    		}else{
    			map.put("state",state);
    		}
    		
    	}
    	Set<String> key = map.keySet(); 
    	for (String i : key) {
    	sql=sql+"and "+i+"= '"+map.get(i)+"'";
    	                     }
       
        request.setCharacterEncoding("utf-8");
        System.out.println("第一次传过去的sql:"+sql);
    	request.getRequestDispatcher("/SearchCondition_Media?sql="+sql).forward(request, response);
    	}
    
    	
    
    }
    

    B.servlet

    package cn.com.servlet;
    import java.io.IOException;
    import java.net.URLDecoder;
    import java.net.URLEncoder;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import cn.com.jdbc.JdbcUtils;
    import cn.com.pack.Person_info;
    @SuppressWarnings("serial")
    public class SearchCondition_Media extends HttpServlet {
    	public void doGet(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		doPost(request, response);
    	}
    	public void doPost(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		// 条件查询媒介
    		// 1.数据库里面数据的总条数;
    		
    		int countpage = 0;
    		request.setCharacterEncoding("utf-8");
    		String sql = request.getParameter("sql");
    		String sql1=request.getParameter("sqls");
    		if(sql1!=null&&!("".equals(sql1))){			
    			sql1 = new String (sql1.getBytes("ISO-8859-1"),"UTF-8");
    		System.out.println("sql1:"+sql1);
    		}
    		
    		
    		if(sql==null||"".equals(sql)){
    			
    			sql=sql1;
    		}
    		System.out.println("sql:" + sql);
    		ResultSet rs0 = JdbcUtils.select(sql, null);
    		List<Person_info> list = new ArrayList<Person_info>();
    		// 分页查询
    		try {
    			while (rs0.next()) {
    				countpage++;
    			}
    		} catch (SQLException e1) {
    			// TODO Auto-generated catch block
    			e1.printStackTrace();
    		}
    		// 每页显示多少行
    		int limt = 10;
    		// 2.如果一页是10条数据的话,那么就是all页
    		int all = (countpage / limt) + 1;
    		// 这个是从前台获取的数据,是上一页还是下一页
    		int cpage = 1;
    		// 这个是上一页还是下一页的数据
    		String currentpage = request.getParameter("currentpage");
    		if (currentpage == null || currentpage == "") {
    			cpage = 1;
    		} else {
    			cpage = Integer.parseInt(currentpage);
    			// 如果到了最后一页,用户再点击下一页的时候跳转到第一页
    			if (cpage == (all + 1)) {
    				cpage = 1;
    				// 如果到了第一页,用户再点击下一页的时候跳转到最后一页
    			} else if (cpage == 0) {
    				cpage = all;
    			}
    		}
    		// 3.开始查询的数据
    		int start = limt * (cpage - 1);
    		// 4.结束查询的数据
    		int end = start + (limt - 1);
    		// 这个代码是查询数据库里面的person_info,然后循环遍历显示在页面上
    		// sql语句的意思就是limit 索引,显示索引以后多少行
    		String sqls = sql + "  limit ?,?";
    		// 如果到了最后一页的时候,
    		if (end > countpage) {
    			limt = countpage - start;
    		}
    		int sz[] = { start, limt };
    		ResultSet rs = JdbcUtils.selectint(sqls, sz);
    		try {
    			while (rs.next()) {
    				Person_info pin = new Person_info(rs.getString(1),
    						rs.getString(2), rs.getString(3), rs.getString(4),
    						rs.getString(5), rs.getString(6));
    				list.add(pin);
    			}
    			request.setAttribute("list", list);
    			request.setAttribute("cpage", cpage);
    			request.setAttribute("all", all);
    			request.setAttribute("address", "/Socket/SearchCondition_Media");
    			request.getRequestDispatcher("/Personnel_definition.jsp?sql="+sql).forward(
    					request, response);
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		// 1.2根据新的集合的来进行查询
    
    	}
    
    }
    

    C.jsp

    <div id="center-right">
    <!--  人员信息界面-->
    <form action="/Socket/SearchCondition" method="post">
    <br>
    <span class="peo_left">人员名称:<input type="text" name="name"/></span>
    <span class="peo_left" style="margin-left: 117px;">人员编号:<input type="text"  name="num"/></span><br>
    <span class="peo_left">所属机构:
    <select name="organ" id="organ">
    <option onclick="organ_se();">所有</option>
    <option onclick="organ_se();">公司</option>
    <option onclick="organ_se();">新龙项目部</option>
    <option onclick="organ_se();">中矿</option>
    </select>
    </span>
    <span class="peo_left">启用状态:
    <select id="state">
    <option onclick="state_se();">全部</option>
    <option onclick="state_se();">启用</option>
    <option onclick="state_se();">禁用</option>
    </select>
    <span><input type="text" id="organs" name="organs" style="display: none;"/>
    <input type="text" id="states" name="states" style="display: none;"/></span>
    </span>
    <span id="button">
    <input type="submit" value="查询" class="select"/>
    <input type="reset" value="重置" class="select"/>
    <input type="button" value="人员报表" class="select"/>
    </span>
    </form>
    <br>
    <div id="peo_info" style="height: 259px;">
    <table  style="width: 99%;">
    <tr><td>人员名称</td><td>人员编号</td><td>所属部门</td><td>所属工种</td><td>职务</td><td>启用状态</td><td><a href="Personnel_add.jsp">【添&nbsp;&nbsp;&nbsp;&nbsp;加】</a></td></tr>
     <c:forEach items="${list}" var="i"  varStatus="status">
     <c:if test="${status.index % 2 == 0}">
     <tr style="background-color: white"><td class="list_p">${i.name}</td><td class="list_p">${i.number}</td><td class="list_p">${i.part}</td><td class="list_p">${i.kinds}</td><td class="list_p">${i.duty}</td><td class="list_p">${i.state}</td><td class="list_p"><a href="/Socket/Person_edit?name=${i.name}&&number=${i.number}">【编辑</a>|<a  href="/Socket/Person_delete?name=${i.name}&&number=${i.number}">删除</a>】</td></tr>
     </c:if>
     <c:if test="${status.index % 2 == 1}">
     <tr style="background-color: #f2f7fa"><td class="list_p">${i.name}</td><td class="list_p">${i.number}</td><td class="list_p">${i.part}</td><td class="list_p">${i.kinds}</td><td class="list_p">${i.duty}</td><td class="list_p">${i.state}</td><td class="list_p"><a href="/Socket/Person_edit?name=${i.name}&&number=${i.number}">【编辑</a>|<a href="/Socket/Person_delete?name=${i.name}&&number=${i.number}">删除</a>】</td></tr>
     </c:if>
     </c:forEach>
     <tr><td>
     <a href="<%=request.getAttribute("address") %>?currentpage=${cpage-1}&&sqls=<%=request.getParameter("sql")%>">上一页</a></td><td>第${cpage}页</td><td><a href="<%=request.getAttribute("address") %>?currentpage=${cpage+1}&&sqls=<%=request.getParameter("sql")%>">下一页</a></td><td>总共<%=request.getAttribute("all") %>页</td></tr>
    </table>
    </div>
    </div>

     

    展开全文
  • 数据库单表查询 - 简单筛选查询

    千次阅读 多人点赞 2020-05-20 22:55:52
    本文关键字:数据库、数据查询语言、DQL。之前我们已经了解了SQL语言的分类,可以划分为:DDL(数据定义语言)、DML(数据操纵语言)、DQL(数据查询语言)、DCL(数据控制语言)、TPL(事务处理语言)、CCL(指针...
  • 前言本文主要演示GEO数据库的一些工具,使用的数据是2015年在Nature Communications上发表的文章Regulation of autophagy and the ubiquitin-proteasome system by the FoxO transcriptional network during muscle ...
  • 2020-9-3 Python爬取的全国行政区划信息查询平台的数据xzqh.mca.gov.cn/map
  • java+servlet+mysql实现条件筛选(详情见文件sql脚本)
  • 今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,...
  • oracle数据库知识点! 1.在查询中过滤行! select * from employees --查询employees表(员工表)的所有列的所有数据(这里没有加where条件,所以是查询所有行,*号表示显示所有的列) select employee_id, first_...
  • SELECT * FROM table WHERE LOCATE('1',JSON_EXTRACT(json_column, '$[*].json_key')) ... LOCATE()函数 判断字符串中是否包含某个字符。 用法转载:https://blog.csdn.net/m0_37524661/article/details/87859423  
  • 如果包含时间,如何筛选日期

    千次阅读 2021-04-25 12:55:55
    匿名用户您可以使用DATE()函数,并且应该避免在sql代码中使用php var来防止sqlinjection为此请看一看apt prepated语句E和为您的db驱动程序绑定param根据实际情况,您使用的是msqli,而不是您可以使用的PDOif(isset($...
  • 主要功能是从postgreSql查询数据,并检索,由于自己刚开始接触,所以难点在于多条数据同时筛选并分页显示出来,写下自己的代码与大家共享。 <html> <head> [removed] /** * 分页函数 * pno--页数 *...
  • 本文主要向大家介绍了MySQL数据库之Mysql中查询某个数据库中所有表的字段信息 ,通过具体的内容向大家展现,希望大家学习MySQL数据库有所帮助。前言有时候,需要在数据库中查询一些字段的具体信息,而这些字段又...
  • 通过 is null 或 is not null 可以来判断空字段。 空字段筛选过程演示: select image_src, pk_group from sm_appmenuitem where image_src is null;...Oracle数据库sql语句空字段筛选方法,sql语句值为空判断方法
  • grant all privileges on *.* to jack@'localhost' identified by "jack" with grant option;
  • Mysql根据某个时间字段筛选数据
  • 虚拟筛选涉及的小分子数据库

    万次阅读 多人点赞 2017-08-27 14:31:59
    从大量的有机化合物中有效地遴选出可能有候选化合物,避免了化合物盲目地活性筛选,从而降低了发现活性先导化合物的人力、时间和财力成本。本文简单介绍一些药物设计和虚拟筛选设计的分子库。 Virtual ...
  • 使用SQL语句进行数据筛选的方法

    千次阅读 2021-04-20 10:42:07
    在使用VBA对数据库进行访问时,利用SQL语句能够方便地实现对数据库的查询。本文使用SQL语句实现多条件查询,使用Select语句从“成绩管理.accdb”数据库文件中获取1班中数学和语文成绩均大于98分的学生记录,记录使用...
  • mongodb数据库某个表内有多个字段,其中4个字段为属性值,要求删除4个属性值完全相同的数据,例某两条数据的c1,c2,c3,c4四个属性各自一 一对应且相同,要求只保留最新的一条,请问用Mongodb语句该如何操作,目前...
  • 数据库优化大体分为四个方面,一是数据库服务器的优化,二是架构的设计层面的优化,三是my.cnf配置的优化,四是sql语句的优化。 一. 数据库服务器的优化 1. 服务器硬件方面:影响Mysql性能因素主要有 CPU、可用...
  • 1、在客户端连接工具执行如下语句,发现结果是on,即配置了服务识别空字符串自动为空的设置...3、保存,重启数据库服务即可 //重启数据库指令 //在安装目录/Server/bin/下执行 sys_ctl restart - D /你的data路径 ...
  • Oracle数据库中查询某个时间段的数据
  • mysql筛选某个字段为null的数据

    千次阅读 2020-04-17 13:37:14
    SELECT * FROM `table_name` WHERE ISNULL(`status`) is TRUE
  • 数据库查询某个字段出现的次数

    万次阅读 2020-04-13 10:50:57
    例如,我们要查询数据库某个字段是否有重复记录,并且重复多少次。我们可以使用这个SQL语句 select ip_address,count(*) from myip GROUP BY ip_address having count(*)>0 这个数据库表记录了普通家庭宽带...
  • access数据库复习.ppt

    2022-05-17 23:11:20
    access数据库复习.ppt
  • 数据库查询不包含某个字段的表

    千次阅读 2020-08-17 16:39:46
    SELECT table_name, column_name FROM information_schema.COLUMNS WHERE table_schema = 'database1' AND table_name NOT IN ( SELECT table_name FROM information_schema.COLUMNS WHERE table_schema = '...
  • 数据库中查找某个字段的内容

    千次阅读 2018-05-09 15:26:04
    -- ============================================================================-- Author: July-- Create date: 2018-05-9-- Description: 在整个数据库中查找字符串=====================================...
  • 关键:选中显示所有事件、显示所有列,然后通过DatabaseName 筛选数据库名称为Ecology的数据库, TextData 筛选文本中包含表名T_Plant2的内容,%%用于模糊查询。 这时候执行某条 sql,例如:select * from T_Plants...
  • ​ MySQL 数据库是一种广泛使用的关系型数据库,特别是web项目,基本上都是使用 mysql 数据库,还有一些较为常用的关系型数据库如: oracle (用在像是银行、电信等大型项目)、server sql (一般用在微软开发语言的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 67,984
精华内容 27,193
关键字:

对某个数据库进行筛选后