精华内容
下载资源
问答
  • 提供区块链数据查询的网站就像是一个比特币的搜索引擎,你可以搜索比特币的地址、交易和区块,以及可以看他们之间的关系和资金流动。 常见的区块链数据查询网站包括: blockchain Bitcoin Block Explorer ...

    提供区块链数据查询的网站就像是一个比特币的搜索引擎,你可以搜索比特币的地址、交易和区块,以及可以看他们之间的关系和资金流动。

    常见的区块链数据查询网站包括:

    blockchain

    Bitcoin Block Explorer

    insight

    blockr Block Reader

    以上每一个查询网站都有搜索功能,可以通过地址,交易哈希值或区块号,搜索到在比特币网络和区块链中对应的等价数据。


    [转自]:http://zhibimo.com/read/wang-miao/mastering-bitcoin/Chapter02.html

    展开全文
  • 数据查询 普通查询 查询列 选择查询 叮咚!你好哇,我是灰小猿!一个超会写GUB的程序猿! 在上一篇文章中和大家分享了关于在SQL server数据库中的数据库操作、数据表操作以及一些简单的数据操作,感兴趣的小...

    目录

    数据排序

    普通降序或升序排序

    仅显示指定行的排序

    按照指定条件查询并排序

    数据查询

    普通查询

    查询列

    选择查询


    叮咚!你好哇,我是灰小猿!一个超会写GUB的程序猿!

    在上一篇文章中和大家分享了关于在SQL server数据库中的数据库操作、数据表操作以及一些简单的数据操作,感兴趣的小伙伴可以参考我的这篇文章“值得白嫖的数据库常用操作语句汇总(数据库、数据表、数据操作)”,

    今天就接着和大家分享一下在SQL server数据库中常用的数据排序、查询等语句分析,

     

    数据排序

    普通降序或升序排序

    按照表中的某列数据,将表中信息进行升序(默认)ASC或降序DESC排列,格式如下:

    use databaseName
    select * from tableName
    order by 依据的列名 desc 
    /*desc表示降序排列,asc表示升序排列,默认为升序排列*/

     

    仅显示指定行的排序

    当我们的输出记录太多时,可以通过offset-fetch子句从结果集中仅提取某个时间范围内或某一页的结果进行查看。格式如下:

    USE databaseName
    SELECT * FROM tableName 
    ORDER BY 将要排序列(可以有多个) DESC
    /*从M行开始,然后读取之后的N行数据*/
    OFFSET M ROWS FETCH NEXT N ROWS ONLY

    实例:如从分数表中依据课程号和分数进行降序排列,并显示从第二行开始之后四行的数据:

    SELECT * FROM 分数表 
    ORDER BY 课程号,分数 DESC
    OFFSET 2 ROWS FETCH NEXT 4 ROWS ONLY

     

    按照指定条件查询并排序

    这种查询一般用于对查询的结果进行筛选,对符合特定条件的数据进行排序。

    格式如下:

    select * from 查询的表
    where 查询的条件
    order by 将要排序的列 desc
    /*从M行开始,然后读取之后的N行数据*/
    OFFSET M ROWS FETCH NEXT N ROWS ONLY

    实例:在成绩表中对“课程号='090263'”这门课程成绩按降序进行排序,并只显示前5行记录。

    select * from 成绩表
    where 课程号='090263'
    order by 课程号 desc
    OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY

     

    数据查询

    普通查询

    use databaseName
    select 查询的列
    from 查询的表
    where 先决条件

     

    查询列

    use databaseName
    select listName from tableName

     

    选择查询

    use databaseName
    select *
    from tableName
    where listName between m and n
    /*between m and n 是指定范围为m~n内,*/

     

    好了,上面只是总结了一些比较常用的排序和查询语句,有不足的地方还希望小伙伴们能提出指正,

    觉得不错记得点赞关注喔!

    大灰狼陪你一起进步!

    展开全文
  • django中常用的数据查询方法

    万次阅读 2018-11-14 17:55:43
    5.2 数据查询 要从数据库检索数据,首先要获取一个*查询集***(QuerySet),查询集表示从数据库获取的对象集合,它可以有零个,一个或多个过滤器。返回查询集的方法,称为过滤器,过滤器根据给定的参数缩小查询结果...

    5.2 数据查询

    要从数据库检索数据,首先要获取一个*查询集***(QuerySet),查询集表示从数据库获取的对象集合,它可以有零个,一个或多个过滤器。返回查询集的方法,称为过滤器,过滤器根据给定的参数缩小查询结果范围,相当于sql语句中where或limit。

    • 在管理器上调用过滤器方法会返回查询集
    • 查询集经过过滤器筛选后返回新的查询集,因此可以写成链式过滤
    • 惰性执行:创建查询集不会带来任何数据库的访问,直到调用数据时,才会访问数据库
    • 以下对查询集求值:迭代、切片、序列化、与if合用、repr()/print()/len()/list()/bool()
      管理器的方法 返回类型 说明
    模型类.objects.all() QuerySet 返回表中所有数据
    模型类.objects.filter() QuerySet 返回符合条件的数据
    模型类.objects.exclude() QuerySet 返回不符合条件的数据
    模型类.objects.order_by() QuerySet 对查询结果集进行排序
    模型类.objects.values() QuerySet 返回一个列表 每个元素为一个字典
    模型类.objects.reverse() QuerySet 对排序的结果反转
    模型类.objects.get() 模型对象 返回一个满足条件的对象;
    如果没有找到符合条件的对象,会引发模型类.DoesNotExist异常;
    如果找到多个,会引发模型类.MultiObjectsReturned 异常
    模型类.objects.count() int 返回查询集中对象的数目
    模型类.objects.first() 模型对象 返回第一条数据
    模型类.objects.last() 模型对象 返回最后一条数据
    模型类.objects.exists() bool 判断查询的数据是否存在

    5.2.1 返回查询集

    • all()

      # 获取所有数据,对应SQL:select * from User
      User.objects.all()
      
    • filter(**kwargs) 返回QuerySet包含与给定查找参数匹配的新查询集。

      #等价sql:select * from User
      User.objects.filter()
      
      #等价sql:select * from User where uname = 'admin'
      User.objects.filter(uname='admin')
      
      #等级sql:select * from User where uid > 1 and type = 2
      User.objects.filter(uid__gt=1,type=2)
      
      #链式调用,等价于User.objects.filter(uid__gt=1,type=2)
      User.objects.filter(uid__gt=1).filter(type=2)
      
    • exclude(**kwargs)

      # 不匹配,对应SQL:select * from User where name != 'admin'
      User.objects.exclude(name='admin')
      
    • order_by(*fields)

      • 参数是字段名,可以有多个字段名,默认是升序。
      • 如果要按某个字段降序,在字段名前加’-’: "-uid"表示按uid降序排列
      #按uid升序排列  等价于 order by uid
      User.objects().order_by('uid')
    
      #按uid降序排列  等价于 order by uid desc
      User.objects.order_by('-uid')
    
      #多列排序 等价于 order by password,uid desc
      User.objects.order_by('password','-uid')
    
    • values()

      #返回所有字段
      User.objects.values()
      #返回数据:
      [{'uid': 2, 'uname': '小甜甜', 'password': '59f2443a4317918ce29ad28a14e1bdb7'type': '普通用户', 'regtime': None, 'ip': None, 'allowed': '允许登录', 'email': None, None},...]
       
      #返回指定字段
      User.objects.values('uname','password')
      [{'uname': '小甜甜', 'password': '59f2443a4317918ce29ad28a14e1bdb7'},...]
      
    • reverse()

      User.objects.order_by('id').reverse()  降序
      User.objects.order_by('-id').reverse()  升序
      
    • distinct() 去重

      User.objects.values('password').distinct()
      

    5.2.2 返回单个值

    下面这些方法后面不能再跟其他过滤方法,因为他们不返回查询集

    • get() 只匹配一条数据

      u = User.objects.get(pk=1)  #正常
      u = User.objects.get(uid__gt=20) #MultipleObjectsReturned 匹配到了多条数据
      u = User.objects.get(uid__lt=-1) #DoesNotExist 匹配失败
      
    • first()和last()

      User.objects.all().first()  #返回结果集中第一条数据
      User.objects.all().last()   #返回结果集中最后一条数据
      
    • count()

      • 返回结果集记录数目,等价于select count(*)
      • 不会返回整个结果集,相比len方法更有效
      User.objects.count()
      
    • exists()

      • 判断查询集中是否有记录,有返回True,否则返回False

        User.objects.filter(uid=3).exists()
        

    5.2.3查询集限制

    查询集类似列表,可以使用下标进行限制,类似sql语句中的limit子句。但索引不能是负数

    • 索引
    • 切片
    User.objects.all()[0]  #等同于:limit 0,1
    User.objects.all()[2]  #等同于:limit 2,1
    User.objects.all()[0:2] #等同于limit 2
    User.objects.all()[:2] #等同于limit 2
    User.objects.all()[::2] 
    

    展开全文
  • Mysql - 百万级数据查询优化笔记 (PHP Script) ②

    万次阅读 多人点赞 2020-12-17 11:13:48
    Mysql - 百万级数据查询优化笔记 (PHP Script) ② 说明:要处理的是在一个脚本中统计的年度账单,和上一篇的处理思路完全 不同,先把全量取出,再按字典形式拼接,10w条数据只需要668s! 数据: 测试服:17w 正式服:...

    Mysql - 百万级数据查询优化笔记 (PHP Script) ②

    说明:要处理的是在一个脚本中统计的年度账单,和上一篇的处理思路完全
    不同,先把全量取出,再按字典形式拼接,10w条数据只需要668s!
    

    数据:

    测试服:17w   正式服:280w
    

    1.全量查询,减少链接断开次数,使用PHP处理,性能更高

    一次性取出1000条数据,放在循环处理快,还是一次处理100,用数组处理更快?

    提前取出好数据,以字典的形式在数组使用中进行拼接,脚本中的使用应该尽量避免连接和断开的消耗,性能提高的非常明显,17w测试数据,从8条/秒 提升到 140条/秒!

    1.1 首先全量取出需要的数据

    Array
    (
        [0] => Array
            (
                [novel_id] => 67
                [novel_name] => 还阳
                [author_id] => 9
                [novel_wordnumber] => 144334
            )
    
        [1] => Array
            (
                [novel_id] => 69
                [novel_name] => 做媒
                [author_id] => 19
                [novel_wordnumber] => 135685
            )
        
    

    1.2 取出需要的数据,key是novel_id,值是对应的novel_name

    $novelNameDict = array_column($novelData, 'novel_name', 'novel_id');
    
    //执行结果:
    <pre>Array
    (
        [67] => 还阳
        [69] => 做媒
        [70] => 共业招感
        [71] => 流心彩虹糖
        [72] => 雪中燃灯
        [73] => 王座
        [74] => 不言而喻
        [75] => 王以君倾
        [76] => 踏雪寻泥
        [77] => 有匪君子
    )
    

    1.3 获取Mysql中最小的数据,主要统计用户行为,所以对用户分组

    SELECT	`user_id` , `novel_id` , `chapter_id` , MIN(DATETIME) AS `datetime`
    FROM `wm_novel_reward`
    WHERE `user_id` BETWEEN 1 AND 1006
    GROUP BY `user_id`
    

    2.Mysql字符串需要转义

    出于对安全的考虑,当mysql是字符串的时候,需要对字符串进行转义,保证sql语句的正常操作。

    #面向对象风格
    mysqli::real_escape_string ( string $escapestr ) : string
    #过程化风格
    mysqli_real_escape_string ( mysqli $link , string $escapestr ) : string
    

    3.UNION ALL 处理分表业务

    当数据量的时候,就可能会分表,分表的时候多使用UNION ALL解决,代码如下:

    $commentMostSqlArr = [];
    for ($i = 0; $i < 128; $i ++) {
        $table = 'cp_comment_msg_uid_'.$i;
        $commentMostSqlArr[] = "SELECT `uid`,`nid` ,`module_name` ,`aid` ,`author_name` ,count(module_id) AS count_comment_number  FROM {$table}
        Where  `uid` BETWEEN {$minUid} AND {$maxUid} 
        AND `gift_id` = 0 AND `create_time` > {$total_start_time} AND `create_time` <= {$total_end_time}  
        Group by nid, uid ";
    
    }
    $commentMostSql = "SELECT * FROM (" . implode(" UNION ALL ", $commentMostSqlArr) . ") t";
    

    4.避免重复数据

    4.1 数据重复有两个方面,一个是PHP数组数据的重复,一个是Insert语句重复,解决办法如下:

    PHP数据重复使用array_unique( $array )注意键名保留不变,array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。

    4.2 Mysql Insert 去重

    如果我们设置了唯一索引,那么在插入重复数据时,SQL 语句将无法执行成功,并抛出错。

    INSERT IGNORE INTO 与 INSERT INTO 的区别就是 INSERT IGNORE INTO 会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。

    以下实例使用了 INSERT IGNORE INTO,执行后不会出错,也不会向数据表中插入重复数据:

    INSERT IGNORE INTO person_tbl (last_name, first_name)  VALUES( 'Jay', 'Thomas');
    

    而 REPLACE INTO 如果存在 primary 或 unique相同的记录,则先删除掉。再插入新记录。

    5.insert优化

    INSERT INTO 可以拼接一次插入数据库,比单条插入的性能要快很多,尤其是多条的时候,也有一个小缺点,当其中一个字段有问题时整条语句一起失败。

    INSERT INTO `annual_report_2020`(
    	`user_id` ,
    	`user_regtime` ,
    )
    VALUES (   2 ,1500341346 ) ,
    	   (   5 ,1502195321 ) ,
           (   6 ,1502242604 )
    

    5.执行结果

    测试服: 173662  1296m  每次读取1000133row/s
    
    展开全文
  • SQL语言集数据查询、数据操纵、数据定义和数据控制功能 数据查询: select 数据定义: create,drop,alter 数据操纵: insert,update,delete 数据控制: grant,revoke
  • mysql 200万数据查询优化

    千次阅读 2017-04-11 11:58:50
    mysql 200万数据查询优化 最近在做java爬虫项目,用的mysql数据库,数据量少的时候没啥问题,但数据以上百万级别,某些查询巨慢。 比如 1.查询数据总数  select count(*) from tableName ; 我测试的极限是15...
  • nba2k19数据查询方式

    千次阅读 2018-11-27 11:38:24
    公众号介绍:支持NBA2KOL2、NBA2K19游戏数据查询、热区查询和多热区筛选、球员生涯查询、徽章查询、位置、阵容随机匹配、球队查询、球员属性对比与筛选、支持AI智能语音输入查询、单球员数据历史升降情况走势图等等...
  • 最全的数据查询网站

    万次阅读 多人点赞 2018-12-05 21:42:58
    中国最高人民法院开设,权威可信,可用于查询国内裁判文书,可作数据统计来源 3、中国互联网数据平台——主要用户:互联网研究人员 经国家主管部门批准组建的管理和服务机构,经常发布一些有价值的互联网信息报告 ...
  • SQL语言_2 DQL 数据查询基础

    万次阅读 2020-04-13 17:24:00
    SQL语言_2 DQL 数据查询基础 作者:田超凡 版权所有,转载请注明原作者,仿冒侵权必究...
  • 数据库实验报告 数据查询

    万次阅读 2018-06-17 22:29:16
    桂 林 理 工 大 学实 验 报 告班级 软件2班 学号 3162052051734 姓名 梁振宇 同组实验者 实验名称 数据查询 日期 2018年 06 月05 日 一、实验目的:1. 观察查询结果, 体会SELECT语句实际应用;2. 要.....
  • 数据查询网址汇总_数学建模系列

    万次阅读 多人点赞 2016-08-27 19:59:10
    数据查询网址汇总_数学建模系列
  • 数据查询网站

    千次阅读 2019-02-26 21:53:09
    1、企业产生的用户数据 百度指数:http://index.baidu.com/ 阿里指数:https://alizs.taobao.com/ TBI 腾讯浏览指数:http://tbi.tencent.com/ 新浪微博指数:http://data.weibo.com/index 2 、数据平台购买数据 : ...
  • Cassandra 2.1 数据查询语法。

    万次阅读 2014-11-29 15:20:46
    1,官方文档,基本类型数据查询语言文档:http://www.datastax.com/documentation/cql/3.1/cql/cql_reference/update_r.htmlcql 支持的数据类型:相对于 MySQL,有几个类型比较有意思,uuid类型,map,list,set类型,...
  • 在实际中,经常是从多张表中查询数据。本节学习多表连接查询、子查询等高级SELECT语句的应用。 1.简单连接查询 多表查询是指SELECT命令中显示的列来源于多个数据表; 连接查询将多个表以某个或某些列为条件进行...
  • 接上一篇关系数据库SQL之基本数据查询:子查询、分组查询、模糊查询,主要是关系型数据库基本数据查询。包括子查询、分组查询、聚合函数查询、模糊查询,本文是介绍一下关系型数据库几种高级数据查询SQL语法,包括...
  • SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现( )功能。 正确答案: D 你的答案: D (正确) 数据查询 数据控制 数据定义 数据操纵 ...
  • ASP.NET MVC 数据查询之展示列表

    千次阅读 2018-10-03 14:40:41
    我们尝试一下ASP.NET MVC项目中展示数据查询的结果,比如一个用户列表。 方法1:把每一个用户的数据存入一个用户类,然后集成一个用户类的LIST,然后循环展示。 第一步:写一个用户类,在数据库建立表并插入测试...
  • 普通查询语句。 数据查询出现 System.OutOfMemoryException”的异常   select count (*) 执行下就好了,这是什么鬼。
  • MySql字段含有逗号,根据逗号分隔的数据查询 1.数据库数据(只查询含有75的数据,但是要排除掉751和752) 2.sql语句 SELECT * FROM test WHERE FIND_IN_SET(‘75’,name) 3.查询结果...
  • Mysql一对多 数据数据查询 数据库

    千次阅读 2017-08-25 21:23:23
    要取的数据是 name desc contact这个三个列 这三个列分别属于student contact_desc contact_ext这个三个表 1.第一步 SELECT*(*代表所有列表) FROM student(主表名) JOIN contact_ext (需要取数据的表1) JOIN ...
  • 在DataTable中进行数据查询

    万次阅读 2012-05-14 11:48:11
    在DataTable中进行数据查询 在DataTable中进行数据查询 在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,...
  • 前言 数据时代,数据的多源集成和快速检索查询是第一步,配上数据分析及可视化才能算窥得大数据一角。 创建这个项目的主要目的一是对前期工作的一些总结,二是提升自己。 这里简单介绍一下sql...对于数据查询引...
  • mongodb常用数据查询筛选命令行操作

    万次阅读 多人点赞 2018-01-17 16:23:54
    下面是我整理了关于mongodb数据表命令行操作数据的插入、修改、删除、求和、最大值、最小值、平均值、排序、分片查询、in和or等用法的查询查询指定数据库表的情况下我们可以使用 show collections查询全部数据可以...
  • Mysql 百万级别的数据查询

    万次阅读 2018-07-09 10:15:48
    当一个数据库的单表数据量很大时,比如说是百万数量级的,如果我们使用普通的查询语句的话,耗时会非常多(相比加上索引),今天小编带领着大家做一下实验,见证一下具有二百多万条数据的单表,怎样优化查询语句。...
  • SQL查询数据查询异常总结

    千次阅读 2017-11-01 10:32:09
    你会一直查询不到数据,我这里其实做了try catch ,如果不做try catch就会崩掉的,打印日志如下: java.lang.IllegalStateException: get field slot from row 2 col -1 failed 肯定会十分的不解,在debug的时候...
  • etherscan.io目前在国内无法访问,现在向大家推荐这个以太坊数据查询工具,https://eth.tokenview.com/cn ,数据来自他们自己的以太坊节点,数据同步速度快。 四个优势: 数据支持以太坊上的区块信息,地址余额,...
  • Hive--数据查询

    千次阅读 2019-03-08 13:55:26
    一、简单查询 select * from emp; --不会转MR select empno,ename,sal from emp; --则会转MR 在Hive中一般是将SQL语句转换成MR任务执行。对于少量一些简单的语句则不会转MR任务(如第一句),而对于第二句的...
  • 1.0 多表查询 就是同时对多张表进行查询的技术
  • mysql的分页查询,如何实现查找一张表的前30%的记录,求大神指教!!
  • flask-SQLAlchemy数据查询 常用命令

    万次阅读 2018-11-30 20:45:42
    查询所有用户数据 User.query.all() 查询有多少个用户 User.query.count() 查询第1个用户 User.query.first() User.query.get(1) # 根据id查询 查询id为4的用户[3种方式] User.query.get(4) User.q...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,953,448
精华内容 1,181,379
关键字:

数据查询