首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏可以叫我才哥

    只需8招,搞定Pandas数据筛选与查询

    今天聊聊Pandas数据筛选与查询的一些操作,在数据分析的过程中通常要对数据进行清洗与处理,而其中比较重要和常见的操作就有对数据进行筛选与查询。 目录: 1. 案例数据预览 2. 基础操作 2.1. 9630.8 31 台湾省 NaN NaN NaN NaN NaN [32 rows x 6 columns] 接下来,我们开始演示数据的筛选与查询吧 3748.5 3510.2 30 13797.6 13597.1 12809.4 31 NaN NaN NaN [32 rows x 3 columns] 以上属于数据筛选与查询的基础操作 进阶操作 基础操作部分我们介绍的是比较简单的数据筛选操作,实际的数据清洗与处理时我们更多的是需要根据更加复杂的组合条件来查询数据进行筛选。这一节,我们就来一一介绍一下。 3.1. query()的很高校的查询方法,其表达式是一个字符串,我们在《再推荐几个好用的pandas函数,继续加快你数据处理的速度》介绍过,大家可前往了解,这里稍微介绍下 在引号中,如果列名是数字开头或者含有空格

    1.4K10发布于 2021-09-24
  • 来自专栏磐创AI技术团队的专栏

    查询NoSQL数据库的8个示例

    它提供了一种有组织的方式来存储数据,但不是以表格的形式(即带标签的行和列)。 NoSQL数据库用来存储数据的常见结构有键值对、图形或文档。数据科学生态系统中使用了几种NoSQL数据库。 ---- 例1 查询属于特定客户的文档。 我们使用find方法从MongoDB数据库中查询文档。如果不使用任何参数或集合,find方法将检索所有文档。 g :" ... ]) { "_id" : "female", "avg" : 35.33 } { "_id" : "male", "avg" : 34.33 } ---- 例8 但是,我们可能有返回多个值的查询。在这种情况下,对结果进行排序是一种很好的做法。 我们可以按平均金额按升序对上一次查询的结果进行排序。 我们简要介绍了如何查询MongoDB数据库。当然,还有很多事情要做。我们可能会为一个典型的任务编写更高级的查询。但是,一旦你熟悉了基础知识,就可以轻松地转到更高级的查询。 感谢你的阅读。

    2.8K40发布于 2021-04-21
  • 来自专栏王磊的博客

    n8n+MySQL实现数据查询

    今天就以 n8n 集成 MySQL 数据库实现自然语言的查询为例,给大家演示一下他的便捷之处。 : 你是 MySQL 查询助手,专精于招聘管理系统数据库的高效、准确查询。 始终优先使用 JOIN 替代子查询,除非必要; 2. 避免 `SELECT *`,明确列出所需字段; 3. 注意字段数据类型一致性,尤其是字符串与数字比较; 4. 生成的结果依然会有特殊字符,此时 AI Agent 生成的结果我们可以使用正则表达式处理之后,再让 MySQL 组件进行执行才行,如下图所示: 这样我们就实现 n8n 直接查询数据库的功能了。 当然如果数据库结构是可变的,我们还可以使用另外一个工作流,每次先查询当前数据库的数据结构,然后把最新的数据结构作为系统提示词给到 AI Agent,这样就能生成更精准的、动态的 SQL 语句了。

    97110编辑于 2025-09-24
  • 来自专栏往期博文

    MySQL学习8:连接查询

    连接查询 三种连接方式 内连接查询 关键词:inner join … on 案例: 1.查询 对应班级的学生以及班级信息 select * from students inner join classes on students.cls_id=classes.id; 2.查询 对应班级的学生以及班级信息,按照班级进行排序 select c.name, s.* from students as s inner join classes as c on s.cls_id=c.id order by c.name 左连接查询 关键词:left join … on 案例: 1.查询 每位学生以及班级信息 select * from students left join classes on students.cls_id=classes.id; 右连接查询 关键词:right join … on 案例: 1.查询 1.查询 最高的学生信息 select * from students where height = (select max(height) from students);

    1.5K20编辑于 2022-06-14
  • 8个影响YashanDB数据数据查询速度的因素

    数据库技术不断发展,数据量和查询复杂度持续增长,如何提高数据数据查询速度成为技术研发和应用中的核心问题。 本文基于YashanDB的体系架构和核心技术分析8个主要影响数据查询速度的因素,旨在为数据库管理员、架构师和开发人员提供系统的技术指导。1. MCOL支持原地更新,避免空间膨胀,而SCOL采用切片存储,对冷数据进行数据压缩和排序,支持高效的条件过滤。存储结构是否匹配业务查询模式,是影响查询速度的重要因素。2. 集群内部调度线程和网络互联效率直接决定大规模并发查询响应能力。7. 存储层持久化及redo日志管理持久化机制影响数据更新后查询的实时性和数据恢复能力。 备库通过redo日志接收和回放实现数据同步。redo日志传输网络的高可用性和备库回放速度影响主库查询性能间接。默认配置保证主备数据一致和查询流畅。8.

    27010编辑于 2025-10-16
  • 来自专栏AustinDatabases

    MYSQL 中的查询技巧 与 MYSQL 8 并行查询

    使用MYSQL 重要的两点,1 逻辑上移,数据库不在是承担你逻辑的第一选择,程序的比重将变得更重要 2 数据库容器化,数据库将变得不再那么重要,而是仅仅是承载数据的地方,或者甚至高级的设计,数据库将变得可有可无 这就直接抛出一个问题,就是MYSQL的查询技巧还重要吗?当然如果你还要用MYSQL 来进行数据库的提取和查询,那就必须重视MYSQL的查询技巧。 当然如果子查询能大幅度的降低参与计算的数据量,则还是可以对比继续使用的。 or 的时候index merge 对数据查询的帮助是很大的 实际当中,(SSD 硬盘 440行数据的 fetch 不开启 0.195秒相当于全表扫描,开启0.001秒) mysql 8 是默认开启的。 最后,我们看看MYSQL 8.0的并行查询,并行查询,其实在 PG, SQL SERVER , ORACLE 中都有,但形式不同,MYSQL 8 之前是没有并行查询这个概念的,MYSQL 8 引入了并行查询

    10K60发布于 2019-06-24
  • 来自专栏侯哥的Python分享

    Mysql基础8-多表查询

    二、多表查询   2.1、概述:     多表查询指从多张数据表中查询数据   2.2、分类: 连接查询 内连接:相当于查询A、B交集部分数据 外连接 左外连接:查询左表所有数据,以及两张表交集部分数据 右外连接:查询右表所有数据,已经两张表交集部分数据: 自连接:当前表与自身的连接查询,连接必须使用表别名 子查询 联合查询 三、示例数据表结构及数据   3.1、emp:员工表结构及数据 mysql> (右表)的所有数据,包含表1和表2交集部分的数据 select 字段列表 from 表1 right [outer] join 表2 on 条件...;    5.3、案例     案例1:查询emp表的所有数据 rows in set (0.00 sec)     说明1:查询emp表的所有数据,即emp.*     说明2:as dept_name 是给dept.name 起的别名,防止查询结果中出现两个name -----+--------+--------+------------+-----------+---------+ 2 rows in set (0.01 sec)         说明1:这种子查询返回结果是一行数据

    67250编辑于 2023-07-24
  • 来自专栏热爱IT

    查询数据

     // $users = DB::select('select * from q_ad');         // 查询所有数据         // $users = DB::table ad')->get();         // $log = DB::getQueryLog();         // var_dump($users);         //查询第一条记录

    1.2K10发布于 2020-02-13
  • 来自专栏数据科学(冷冻工厂)

    Python 异步: 使用和查询任务(8

    异步任务具有生命周期。首先,任务是从协程创建的。然后安排在事件循环中独立执行。在某个时候,它会运行。

    1.7K01编辑于 2023-02-09
  • 来自专栏全栈程序员必看

    MySQL数据高级查询之连接查询、联合查询、子查询

    一、连接查询 1、交叉连接:CROSS JOIN 把表A和表B的数据进行一个NM的组合,即笛卡尔积。如本例会产生44=16条记录,在开发过程中我们肯定是要过滤数据,所以这种很少用。 , 跟数据类型无关 SELECT * FROM t1 UNION all SELECT * FROM t2 联合查询的意义: 查询同一张表,但是需求不同: 如查询学生信息, 男生身高升序, 女生身高降序 多表查询: 多张表的结构是完全一样的,保存的数据(结构)也是一样的. 子查询: 子查询出现where条件中 Exists子查询: 子查询出现在exists里面 按结果分类: 根据子查询得到的数据进行分类(理论上讲任何一个查询得到的结果都可以理解为二维表) 标量子查询 FROM t11 WHERE name='科技') 列子查询 行子查询 表子查询 Exists子查询 参考文章:MySQL数据高级查询之连接查询、联合查询、子查询 发布者:全栈程序员栈长,转载请注明出处

    8.4K10编辑于 2022-08-10
  • 来自专栏全栈程序员必看

    Hsql 查询_sql数据查询

    还是班级,学生,课程,学生选课,四张表初始值: 1,查询所有的学生 session.createQuery("from Student s").list() sql语句: Hibernate stu3_0_, student0_.stuSex as stuSex0_ from tb_student student0_ 2,将学生表和课程表做隐式连接查询 join s.stuCourses sc where sc.stuCourseId>:id").setInteger("id", 0).list(); 3,使用 left/right out join 查询 join tb_stuCourse stucourses1_ on student0_.stu_id=stucourses1_.stu_id 4,使用分页查询 在MySql里面调用的还是 limit 关键字 来进行分页 5,使用条件查询: //学生根据班级,性别,出生年月进行查询 public List<Student> getRightStudent(){

    1.7K40编辑于 2022-11-09
  • 来自专栏数据科学(冷冻工厂)

    Python 异步: 使用和查询任务(8

    异步任务具有生命周期。首先,任务是从协程创建的。然后安排在事件循环中独立执行。在某个时候,它会运行。

    1.6K50编辑于 2023-02-27
  • 来自专栏Java核心技术图谱:原理·对比·避坑

    数据库圣经--聚合查询查询 分组查询 合并查询

     数据库初始化操作操作流程及作用 截图中的命令是 MySQL 命令行下的数据库初始化步骤: 切换数据库命令:use test_002作用:将当前操作的数据库切换为test_002,提示 “Database 一·聚合查询 核心特点 运算对象:针对数据表中多行数据进行运算(区别于 “表达式查询”—— 仅对同一行内的列进行运算,如 “语文成绩 + 数学成绩”)。         单行子查询和多行子查询都只返回⼀列数据,多列子查询中可以返回多个列的数据,外层查询与嵌套的内层查询的列要匹配 (1)示例:查询重复录入的分数 # 插⼊重复的分数:score, student_id 适用场景 作为主查询的「数据源」,主查询从临时表中筛选、聚合数据。 常用嵌套位置 FROM 子句中(必须给临时表起别名)。 嵌套在 DELETE 中(按子查询条件删除) 定义 用子查询的结果作为删除条件,批量删除数据

    47010编辑于 2025-12-23
  • 来自专栏合集

    MySQL 查询数据

    MySQL 数据库使用SQL SELECT语句来查询数据。 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过 Python来查询数据。 语法 以下为在MySQL数据库中查询数据通用的 SELECT 语法: SELECT column_name,column_name FROM table_name[WHERE Clause][LIMIT N][ OFFSET M] 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。 你可以通过OFFSET指定SELECT语句开始查询数据偏移量。默认情况下偏移量为0。 该函数用于执行 SQL 命令,然后通过 Python 的函数 fetch() 来使用或输出所有查询数据。 fetchall() 函数从结果集中取得所有数据

    8.6K60发布于 2018-04-12
  • 来自专栏龙进的专栏

    pymysql查询数据

    我们可以用fetchone来获取一行数据,也可以用fetchall来获取多条数据查询数据时,我们可以把指针设置为DictCursor,那么返回的就是一个字典,方便处理。 注意的是,fetchone和fetchall都是返回当前指针位置以后的数据,也就是说,不会返回指针位置之前的数据。 我们可以通过scroll方法来移动指针。 scroll方法有两个模式:absolute和relative 显然absolute模式就是以绝对位置来移动指针,0是第一条数据的位置。 #查询数据 import pprint import pymysql host = 'localhost' username = 'test' password = 'test' db_name = 'test' connect = pymysql.connect(host, username, password, db_name, charset='utf8') #获取游标对象查询返回字典 cursor

    1.7K20编辑于 2022-10-31
  • 来自专栏java

    MySQL 查询数据

    今天介绍一下 MySQL 数据库使用 SELECT 语句来查询数据。 语法 首先,介绍一下语法。 以下为在 MySQL 数据库中查询数据通用的 SELECT 语法: SELECT column1, column2, ... ,查询3行数据)。 -- 解释:使用 OR 运算符(查询表格名称中带“表格”二字,或分页数为5的数据)。 以上内容即为 MySQL 数据库使用 SELECT 语句来查询数据的简单讲解,下期再见。

    1.7K10编辑于 2024-04-23
  • 来自专栏小闫笔记

    数据查询

    数据查询 ---- 单表查询 ---- select 字段名[,(字段名…)] from 表名; 字段别名 select 字段1 as 别名,字段2 别名,... from表名; 消除重复行 selectdistinct ,做数据统计功能 分组后如果需要设置条件要使用 having 指定 多表查询 ---- 普通多表查询 select 表名.字段 ... from 表名1,表名2... 条件运算符(select 查询) 子查询有三种: 标量子查询 ,子查询 返回结果 为单行单列的值 列级子查询 ,子查询 返回结果 为多行一列的值 行级子查询 ,子查询 返回结果 为一行多列的值 自连接 (了解) 由于数据的特殊性,表示不同类型的数据保存到了同一张表中。 在查询数据时,需要做多表连接时,连接的多个表实际是同一张表,但是在表中取的数据是不同类型的数据

    1.2K30发布于 2019-07-18
  • 来自专栏哆哆Excel

    phpMySQL查询数据

    phpMySQL查询数据 phpMySQL查询数据并在HTML表格中显示结果 PHP mysqli_fetch_array() 函数 定义和用法 mysqli_fetch_array() 函数从结果集中取得一行作为关联数组 实例 以下实例使用 MYSQLI_NUM 参数显示数据表 runoob_tbl 的所有记录: 使用 mysqli_fetch_array MYSQLI_NUM 参数获取数据: =========select_form.php conn ) {     die('连接失败: ' . mysqli_error($conn)); } // 设置编码,防止中文乱码 mysqli_query($conn, "set names utf8" $retval ) {     die('无法读取数据: ' . mysqli_error($conn)); } echo'

    《神雕侠侣学院》学生成绩表

    '; echo'<table border

    1.6K20编辑于 2022-10-25
  • 来自专栏飞鸟的专栏

    MySQL查询数据

    一、基本语法下面是查询数据的基本语法:SELECT column1, column2, column3, ...FROM table_name;其中,column1、column2、column3等是要查询的列名 如果要查询所有列,可以使用通配符“*”:SELECT *FROM table_name;二、示例下面是一些查询数据的示例:查询名为“customers”的表格中的所有记录SELECT *FROM customers 查询结果仅包含满足条件的记录。 查询结果按照指定的顺序返回。 使用聚合函数查询数据SELECT COUNT(*) as count, countryFROM customersGROUP BY country;在上面的示例中,我们使用聚合函数COUNT(*)统计了名为

    4.2K61编辑于 2023-05-10
  • 来自专栏全栈程序员必看

    3.4 《数据库系统概论》之数据查询—SELECT(单表查询、连接查询、嵌套查询、集合查询、多表查询

    文章目录 0.前言 1.思维导图 2.Student/SC/Course表数据及结构 3.SELECT语句的一般格式 4.单表查询 (1)选择表中的 ① 查询指定列 ② 查询全部列 ③ 查询经过计算的值 7.集合查询 (1) 集合操作的种类 (2)集合操作举例 ---- 0.前言 本篇文章是对《数据库系统概论》王珊老师主编的数据查询SELECT部分做的笔记,采用的是SQL Sever 数据库。 书上的结果和在机器上的结果可能略有不同,可能是数据库版本或软件显示的问题,或者是教材需要升级改版了。 SELECT Sname FROM Student WHERE Sdept='CS'; [例8] 查询所有年龄在20岁以下的学生姓名及其年龄。 谓词 存在量词 ∃ 带有EXISTS谓词的子查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”。

    7.7K20编辑于 2022-07-01
领券