精华内容
下载资源
问答
  • 用ADO实现数据库条件查询 用ADO实现数据库条件查询 用ADO实现数据库条件查询 用ADO实现数据库条件查询
  • MySQL数据库条件查询

    千次阅读 2021-01-10 20:25:24
    一、条件查询介绍 语法: select 查询列表 from 表名 where 筛选条件; 分类: 一、按条件表达式筛选 简单条件运算符:> < = != <> <= >= 二、按逻辑表达式筛选 逻辑运算符: 作用:用于连接条件...

    一、条件查询介绍

    语法:

    select 查询列表 from 表名 where 筛选条件;

    分类:

    一、按条件表达式筛选

    简单条件运算符:> < = != <> <= >=

    二、按逻辑表达式筛选

    逻辑运算符:
    作用:用于连接条件表达式
    && || !and or not
    &&和and:两个条件都为true,结果true,反之为false
    ||或or:只要有一个条件为true,结果为true,反之为false
    !或not:如果连接的条件本身为false,结果为true,反之为false

    三、模糊查询

    like

    between and

    in

    is null

    二、条件运算符的使用

    案例1:查询工资>12000的员工信息

    SELECT 
    		* 
    FROM 
    	employees 
    WHERE 
    	salary>12000;
    

    案例2:查询部门编号不等于90号的员工名和部门编号

    SELECT 
    	last_name,
    	department_id
    FROM 
    	employees 
    WHERE 
    	department_id!=90;
    

    三、逻辑运算符的使用

    案例1:查询工资在10000到20000之间的员工名、工资以及奖金

    SELECT 
    	last_name,
    	salary,
    	commission_pct
    FROM 
    	employees 
    WHERE 
    	salary>=10000 AND salary<=20000;
    

    案例2:查询部门编号不是在90到110之间,或者工资高于15000的员工信息

    SELECT 
    		*
    FROM 
    	employees 
    WHERE 
    	department_id<90 OR department_id>110 OR salary>15000;
    
    展开全文
  • Pg数据库条件查询

    2019-02-25 15:39:13
    // 数据库连接 var config = require('E:/untitled/bin/bookshelf/TestConnect/TestDbConfig.js')//获取配置文件 // 保证数据库连接只初始化一次。 if (!db) { console.log('建立连接') db =...
    var knex       = require('knex'), db;    // 数据库连接
    
    var config = require('E:/untitled/bin/bookshelf/TestConnect/TestDbConfig.js')//获取配置文件
    // 保证数据库连接只初始化一次。
    
    if (!db) {
        console.log('建立连接')
        db = knex(config);
    }
    
    db('book1').where('id','<',5).andWhere(function () {
            if (filter[1]!== undefined){
                this.where(filter[1].Field,filter[1].Func,filter[1].Value)
            }else {
                console.log("没有了")
            }

    配置文件TestDbConfig:

    
    // 数据库连接配置
    var config = {
        client: 'pg',        // 其他可以是pg、sqlite3
        connection: {
            host: 'localhost',
            user: 'postgres',
            password: 'root',
            database: 'tutorial', // 数据库名称
            charset: 'utf8'
        }
    };
    module.exports = config;

     

    可根据条件无限添加SQL的where等条件

    //dbConnect = dbConnect('book1')
    
    function select(dbConnect){
    
    
             dbConnect.andWhere('book_name','=','java')
             dbConnect.andWhere('tag','=','bb')
         console.log('SQL:'+dbConnect.toString())
         return dbConnect
    }

     

    展开全文
  • oracle数据库条件查询

    2017-11-06 03:41:26
    sql语句 表A 有三个字段 id,type,value 取出type为101,102的记录, 但是如果type为102的话需要考虑id对应的103属性值是否满足3301开头 请问sql怎么写?在线等,挺急的!!谢谢
  • 数据库条件查询语句

    千次阅读 2018-03-26 17:39:28
    要求查询指定时间内的不同包名的App的点击次数查询语句如下:SELECT DISTINCT PKG ,COUNT(*),* from APP_USAGE_TB_BEAN where DATE &gt; 0 group by PKG关键词:distinct 去重 count 计数 ...

    需求如下:一张App点击信息的数据库表,App每点击一次,将信息插入表中。要求查询指定时间内的不同包名的App的点击次数

    查询语句如下:SELECT DISTINCT PKG ,COUNT(*),* from APP_USAGE_TB_BEAN where DATE > 0 group by PKG

    关键词:distinct  去重

                count 计数

                group by 分组


    具体方法实现如下:

        /**
         * 获取指定时间内的App点击次数
         * @param millTimes  单位为s ,当day=0时,是全部的App点击次数
         * @return
         */
        protected static Map<String, Float> getAppClickMap(int millTimes) {
            Map<String, Float> result = new HashMap<>();
            long time = 0;
            if (millTimes != 0) {
                time = System.currentTimeMillis() - millTimes;
            }
            Cursor c = null;
            try {
                String query = "SELECT DISTINCT "+AppUsageTbBeanDao.Properties.Pkg.columnName +" ,COUNT(*),* from "+AppUsageTbBeanDao.TABLENAME
                        +" where "+AppUsageTbBeanDao.Properties.Date.columnName +" > "+time
                        +" group by "+AppUsageTbBeanDao.Properties.Pkg.columnName;
    //            CbLog.v(TAG,"query sql = "+query);
                c = DaoManager.getAppUsageTbBeanBaseDaoInstance().rawQuery(query);
    
                if (c != null) {
                    c.moveToFirst();
                    for (int i = 0; i < c.getCount(); i++) {
    
                        String s = "app_click|" + c.getString(c
                                .getColumnIndexOrThrow(AppUsageTbBeanDao.Properties.Pkg.columnName));
                        Float n = c.getFloat(1);
                        result.put(s, n);
                        c.moveToNext();
                    }
                }
    
                c.close();
            } catch (Throwable e) {
                CbLog.e("", e.toString());
            } finally {
                if (c != null) {
                    c.close();
                }
            }
    //        StringBuffer sb = new StringBuffer("query result: \r\n");
    //        Set<String> keySet = result.keySet();
    //        for (String key : keySet) {
    //            sb.append(key + " : " + result.get(key) + "\r\n");
    //        }
    //        CbLog.v(TAG, sb.toString());
            return result;
        }

    展开全文
  • JAVA-数据库条件查询

    2020-04-01 19:41:43
    编写一个应用程序,连接SQL Server数据库Stu,并访问数据库中grade表,并可以通过课程号下拉表列选择课程号,并将表中的内容输出在窗口界面的表格中 。 如下图所示: 代码: import java.awt.BorderLayout; ...

    实验要求:
    编写一个应用程序,连接SQL Server数据库Stu,并访问数据库中grade表,并可以通过课程号下拉表列选择课程号,并将表中的内容输出在窗口界面的表格中 。

    如下图所示:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    代码:

    import java.awt.BorderLayout;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;
    
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;
    import javax.swing.RowFilter;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.table.TableRowSorter;
    
    public class test {
    	public static void main(String args[]){
    		String [] tableHead;
    		String [][] content; 
    		JTable table ;
    		JComboBox jc;
    		jc=new JComboBox();
    		jc.addItem("all");
    		jc.addItem("001");
    		jc.addItem("002");
    		jc.addItem("003");
    		Query findRecord;
    		JFrame win = new JFrame();
    		findRecord = new  Query();
    		findRecord.setDatabaseName("数据库");#这里填写自己所建立的数据库名字
    		findRecord.setSQL("select * from grade ");
    		content = findRecord.getRecord();
    		tableHead=findRecord.getColumnName();
    		table = new JTable(content,tableHead); 
    		DefaultTableModel tableModel = new DefaultTableModel(content,tableHead);
            table.setModel(tableModel);
    		TableRowSorter sorter = new TableRowSorter(tableModel);
    		table.setRowSorter(sorter);
    		jc.addItemListener(new ItemListener() {
    			public void itemStateChanged(ItemEvent e) {
    				String choose = jc.getSelectedItem().toString();
    				if(choose=="all") {
    					sorter.setRowFilter(RowFilter.regexFilter("."));
    				}
    				else if(choose=="001") {
    					sorter.setRowFilter(RowFilter.regexFilter("001"));
    				}
    				else if(choose=="002") {
    					sorter.setRowFilter(RowFilter.regexFilter("002"));
    				}
    				else if(choose=="003") {
    					sorter.setRowFilter(RowFilter.regexFilter("003"));
    				}
    				
    			}
    
    		});	
    		 win.add(jc,BorderLayout.NORTH);
    	        win.add(new JScrollPane(table),BorderLayout.CENTER);
    			win.setVisible(true);
    			win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    			win.setBounds(0,0,600,400);
    			win.setTitle("数据库查询");
    	}
    }
    import java.sql.*;
    public class Query {
       String databaseName="";    	//数据库名
       String SQL;        		//SQL语句
       String [] columnName;        //全部字段(列)名
       String [][] record;          //查询到的记录
       public Query() {
          try{  Class.forName("com.mysql.jdbc.Driver");//加载JDBC-MySQL驱动
          }
          catch(Exception e){}
       }
       public void setDatabaseName(String s) {
          databaseName=s.trim();
       }
       public void setSQL(String SQL) {
          this.SQL=SQL.trim();
       }
       public String[] getColumnName() {
           if(columnName ==null ){
               System.out.println("先查询记录");
               return null;
           }
           return columnName;
       }
       public String[][] getRecord() {
           startQuery();
           return record;
       }
       private void startQuery() { 
          Connection con;
          Statement sql;  
          ResultSet rs;
          String uri = "jdbc:sqlserver://localhost:1433;DatabaseName=数据库";
          try { 
            con=DriverManager.getConnection(uri,"sa","123456");
            sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                    ResultSet.CONCUR_READ_ONLY);
            rs=sql.executeQuery(SQL);
            ResultSetMetaData metaData = rs.getMetaData();
            int columnCount = metaData.getColumnCount();//字段数目 
            columnName=new String[columnCount]; 
            for(int i=1;i<=columnCount;i++){
                columnName[i-1]=metaData.getColumnName(i);
            } 
            rs.last(); 
            int recordAmount =rs.getRow();  //结果集中的记录数目
            record = new String[recordAmount][columnCount];
            int i=0;
            rs.beforeFirst();
            while(rs.next()) { 
              for(int j=1;j<=columnCount;j++){
                 record[i][j-1]=rs.getString(j); //第i条记录,放入二维数组的第i行
              }
              i++;
            }
            con.close();
          }
          catch(SQLException e) {
            System.out.println("请输入正确的表名"+e);
          }
       }    
    }
    
    
    展开全文
  • Django-mysql数据库条件查询

    千次阅读 2018-12-04 21:10:31
    条件查询 参数说明 BookInfo:为图书模型表 id主键, btitle书名, bpup_date出版日期, bread阅读量, bcomment评论量 HeroInfo为应用模型表 hanme英雄名字, hgender性别, hcomment描述, hbook关联图书表的外键 ...
  • grails数据库条件查询

    千次阅读 2016-08-10 12:40:16
    形如: repoList = Repository.findAll("from Repository as b where b.name in (:repos)", [repos:['zhouRepo','maRepo']]) 这种形式需要用下面进行等价: ...Responsitory rep = Repository....
  • 条件查询 where的用途(表条件) 有如下内容: 比较运算符(&amp;amp;gt;,&amp;amp;lt;,=) 逻辑运算符(and,or,not) 模糊查询 范围查询 排序(新添) 比较运算符(&amp;amp;gt;,&amp;amp;...
  • JSP中Sql Server的JDBC数据库条件查询

    千次阅读 热门讨论 2017-10-23 22:58:23
    一,实验要求 编写三个JSP页面:inputCondition.jsp、 byNumber.jsp和byName.jsp页面。编写两个Tag文件:NumberCondtion.tag和NameConditon.tag。...其中一个表单允许用户输入要查询的学生的学号,即输入message表中n
  • jsp页面上有一个提交按钮和一个输入框,想在点击提交后另一个页面获得输入框的值,写在sql语句where partId= xxx的xxx处进行条件查询,求教怎么实现
  • 条件 使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 语法如下: select * from 表名 where 条件; 例: select * from students where id=1; where后面支持多种运算符,进行条件的处理 比较运算符...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,677
精华内容 9,470
关键字:

数据库条件查询