sql – 按字母顺序查询名称的查询
发布时间:2020-07-09 07:25:10  所属栏目:MsSql  来源:互联网 
            导读:我使用了LIKE条件,但它要求我在数据库中输入全名来查找名称. if (searchby.equals(Name)){ try { Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); System.out.println(n Driver loaded); Connection c
                
                
                
            | 
                         我使用了LIKE条件,但它要求我在数据库中输入全名来查找名称. if (searchby.equals("Name"))
{
    try
    {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        System.out.println("n Driver loaded");
        Connection con=DriverManager.getConnection("jdbc:odbc:wanisamajDB");
        Statement stmt=con.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT Name FROM FAMILYcensus WHERE Name LIKE '"+ tfsearch.getText()+"'");
        //  ResultSet rs = stmt.executeQuery("SELECT Name FROM FAMILYcensus WHERE Name LIKE );
        System.out.println("Hi");
        rs.next();
        String names = rs.getString("NAME");
        System.out.println("NAME: " + names );
        JOptionPane.showMessageDialog(null,"RECORD FOUND");
        tasearch.setText(names);
    }
    catch (Exception e)
    {
        System.out.println("EXCEPTION " + e);
    }
解决方法WhiteFang34还说你需要迭代.但是您还需要更改为WHERE子句:"SELECT * FROM FAMILYcensus WHERE Name > '"+ tfsearch.getText()+"' ORDER BY Name ASC LIMIT "+MAXRESULTS; 请注意,限制结果数量是一个好主意. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- 揭秘SQL Server 2014有哪些新特性(4)-原生备份加密
 - SQLServer ntile获取每组前10%的数据
 - SQL2008 详解直接将XML存入到SQL中
 - axapta – 动态AX视图中的LEFT JOIN
 - sql – 如何在后台最好地执行查询以不冻结应用程序(.NET)
 - sqlserver 多表关联时在where语句中慎用trim()方法
 - sqlserver 快速生成汉字的首拼字母的函数(经典)
 - SQL Azure导入缓慢,挂起,但本地导入需要3分钟
 - tsql – SQL Server中基于FIFO的库存库存评估
 - sql-server-2008 – 与SQL Server分开安装Team Foundation
 
