返回顶部
首页 > 资讯 > 精选 >Android SQL数据库查询方法query( )的用法
  • 672
分享到

Android SQL数据库查询方法query( )的用法

2023-06-02 19:06:30 672人浏览 八月长安
摘要

本篇内容主要讲解“Android sql数据库查询方法query( )的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android SQL数据库查询方法query( )的用法”吧!首先我们

本篇内容主要讲解“Android sql数据库查询方法query( )的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android SQL数据库查询方法query( )的用法”吧!

首先我们假设我们有如下表格,表格名称“Employees”:

Id    - LastName    - FirstName    -   Address- -  - - - -  City
1 - -Adams- -  - John- - - - - Oxford Street-  - - London
2- -Bush- - - - George- - - -Fifth Avenue- - - - New York
3 - -Carter- - - Thomas - - - Changan Street - Beijing

SQL基本格式如下:

SELECT  列名称  FROM  表名称

最基本SQL语句,就是从表中选取要返回的列数据,不加任何过滤条件。当然如果我们的“列名称”是”*”,那么将返回整个表格数据。在 Android上,SQL相关的method通常有一个参数就是String[] columns,而这个参数对应的就是SQL语句中的“列名称”。我们可以看一个Android中的method - query:

public Cursor   query  (String table, String[] columns, String selection, String[] selectionArgs,   String groupBy, String having, String orderBy, String limit)

假设我们想获取人员的全名,那么SQL语句如下:

SELECT  FirstName, LastName  FROM  Employees

当然一般地我们会有条件的过滤我们想要的结果,例如我只想返回city为Beijing的人员信息,那么我就需要用WHERE来过滤:

SELECT  *  FROM  Employees  WHERE  City= 'Beijing'

这里where后面跟的字符串就是Android的method中对应得参数String selection。Android的method中通常还有个参数与此相关就是 String[] selectionArgs,当 selection参数中包含问号”?”时,那么selectionArgs才会用到。举个例子假设selection参数赋值如下:

String selection = ”City=?";

这时我们必须在selectionArgs中赋值

String[] selectionArgs = { "Beijing" };

也就是说selectionArgs中的字符串就是对应selection中的问号所代表的变量。实际上就是让selection中的过滤条件City可以动态的赋值,而不是写死在程序当中。在 query() 执行时会对 selectionArgs 中的字符串正确转义并替换到对应的 ? 处以构成完整的 selection 字符串。 有点像 String.fORMat()。

那么很显然参数String groupBy就是对应SQL语句中GROUP BY后面的字符串,GROUP BY是与合计函数(Aggregate Functions)如SUM()一起使用的。详细的用法大家可以从网上查查。

参数String having对应SQL语句HAVING后面的字符串,也是要与合计函数一起使用的。

参数String orderBy对应SQL语句ORDER BY后面的字符串。

参数limit指明返回的rows的数量。

我们下面举个例子,假设有如下数据表,表名”Orders”:

Id-CustomerName    OrderPrice    Country    OrderDate
1 - Arc        - - - - - - - -100- - - - - China- -2010/1/2
2    - Bor    - - - - - - - -200    - - - - USA- - -2010/3/20
3    - Cut    - - - - - - - -500    - - - - Japan-     -2010/2/20
4    - Bor    - - - - - - - -300    - - - - USA- - -2010/3/2
5    - Arc    - - - - - - - -600    - - - - China- -2010/3/25
6    - Doom    - - - - - - 200    - - - - China    - -2010/3/26
假设我们想查询客户总的订单数在500元以上的,且County在中国的客户的名称和订单总数,且按照CustomerName来排序,默认ASC排序,那么SQL语句应当是:

SELECT  CustomerName,  SUM (OrderPrice)  FROM  Orders  WHERE  Country=?   GROUP   BY  CustomerName   HAVING   SUM (OrderPrice)>500  ORDER   BY  CustomerName

那么对应Android的query函数的参数如下:

String table =  "Orders" ;  String[] columns = new  String[] { "CustomerName" ,  "SUM(OrderPrice)" };  String selection = "Country=?" ;  String[] selectionArgs = new  String[]{ "China" };  String groupBy = "CustomerName" ;  String having = "SUM(OrderPrice)>500" ;  String orderBy = "CustomerName" ;  Cursor c = db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy, null);

查询的结果应该是:

CustomerName    - - - SUM(OrderPrice)
Arc    - - - - - - - - - - - - - - 700

到此,相信大家对“Android SQL数据库查询方法query( )的用法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Android SQL数据库查询方法query( )的用法

本文链接: https://lsjlt.com/news/231040.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android SQL数据库查询方法query( )的用法
    本篇内容主要讲解“Android SQL数据库查询方法query( )的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android SQL数据库查询方法query( )的用法”吧!首先我们...
    99+
    2023-06-02
  • navicat查询数据库的方法
    小编给大家分享一下navicat查询数据库的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Navicat的选项卡中点击【查...
    99+
    2024-04-02
  • sql数据库多表查询的方法是什么
    在SQL中,可以通过使用JOIN关键字来进行多表查询。JOIN操作允许将多个表连接起来,根据表之间的关系进行数据的检索和过滤。常见的...
    99+
    2023-10-08
    sql数据库
  • MySQL数据库子查询 sub query
    目录1、基本概念1.1、子查询1.2、主查询1.3、子查询和主查询的关系1.4、子查询的分类2、标量子查询2.1、基本语法2.2、示例3、列子查询3.1、基本语法3.2、示例4、行子...
    99+
    2024-04-02
  • 用一条SQL语句查询不同数据库的方法
    小编给大家分享一下用一条SQL语句查询不同数据库的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!需求:一条SQL语句从多个数...
    99+
    2024-04-02
  • SQL Server2019数据库之简单子查询的具有方法
    子查询可以完成 SQL 查询中比较复杂的情况,本章主要介绍一些子查询的简单用法。 一、简单子查询 1、简单子查询 子查询是 SELECT 语句内的另外一条 SELECT 语句...
    99+
    2024-04-02
  • Navicat数据库删除查询数据的方法
    这篇文章给大家分享的是有关Navicat数据库删除查询数据的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。如果想使用navicat删除查询出来的数据,可以直接将查询的sele...
    99+
    2024-04-02
  • sqlserver:查询数据库大小的方法
    --总部要求每一个月,获取一次ERP数据库增长大小。 --原文出处:http://www.jb51.net/article/30993.htm SELECT DB_NAME(databas...
    99+
    2024-04-02
  • mysql查询数据库大小的方法
    这篇文章主要介绍了mysql查询数据库大小的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql查询数据库的大小的方法:1、查询整个库的...
    99+
    2024-04-02
  • hadoop数据库查询数据的方法是什么
    Hadoop数据库查询数据的方法通常是通过Hive进行数据查询。Hive是一个数据仓库系统,它可以将结构化的数据文件映射成一张数据库...
    99+
    2024-03-04
    hadoop
  • 有哪些方法可以优化SQL Server数据库查询
    本篇内容介绍了“有哪些方法可以优化SQL Server数据库查询”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • thinkphp5查询数据库的方法有哪些
    本篇内容介绍了“thinkphp5查询数据库的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、使用模型进行查询模型是利用Thin...
    99+
    2023-07-06
  • sqlserver数据库查询的方法是什么
    在SQL Server数据库中,通常使用SQL语句来查询数据。以下是一些常用的查询语句: 查询单个字段: SELECT ...
    99+
    2024-04-09
    sqlserver
  • sqlite数据库查询的方法有哪些
    sqlite数据库查询的方法主要有以下几种: SELECT语句:用于从数据库中检索数据。可以使用条件和排序来过滤和排序数据。 ...
    99+
    2024-04-09
    sqlite
  • mysql数据库中分页查询的使用方法
    这篇文章给大家分享的是有关mysql数据库中分页查询的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。作用:把行按照字段分组Select column,...
    99+
    2024-04-02
  • Mybatis使用JSONObject接收数据库查询的方法
    1. mapper.xml设置resultType resultType="com.alibaba.fastjson.JSONObject" 2. Mapper.java使用...
    99+
    2024-04-02
  • 数据库查询语句select的用法
    这篇文章将为大家详细讲解有关数据库查询语句select的用法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。数据库查询语句select用于从表中选取数据,结果被存...
    99+
    2024-04-02
  • MySQL数据库——MySQL通用查询日志(General Query Log)
    通用查询日志(General Query Log)用来记录用户的所有操作,包括启动和关闭 MySQL 服务、更新语句和查询语句等。 默认情况下,通用查询日志功能是关闭的。可以通过以下命令查看通用查询日志是否开启,命令如下: mysql> S...
    99+
    2023-10-01
    数据库 mysql mybatis
  • C#数据库查询和操作方法
    本篇内容主要讲解“C#数据库查询和操作方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#数据库查询和操作方法”吧!一:C#数据库查询之数据库连接代码:SqlConnectionobjSqlC...
    99+
    2023-06-18
  • sql查询并修改数据的方法是什么
    SQL查询和修改数据的方法是通过使用SQL语句来实现的。以下是一些常见的SQL查询和修改数据的方法:1. 查询数据:使用SELEC&...
    99+
    2023-09-13
    sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作