文章目录测试数据:1. 查询筛选1.1 普通等值筛选、数值筛选1.2 空值筛选1.3 SQL的`instr()`函数,在pd中需要用`str.contains()`1.4 SQL的`in`查询1.5 新增字段1.6 对数据排序,加排名1.7 字段为list,包含子项2. group by 聚合2.1 基础的`agg`聚合2.2 进阶`apply()`聚合2.3 进阶`apply()`聚合,`ap
转载 2024-10-17 20:45:23
58阅读
在阅读的过程中有不论什么问题。欢迎一起交流邮箱:1494713801@qq.comQQ:1494713801一、PostgreSQL时间类型转换--时间类型转成字符类型select to_char(current_date, 'YYYY/MM/DD');select to_char(current_...
转载 2016-01-27 09:32:00
582阅读
2评论
PostgreSQL 语法 SQL Shell(psql) 默认情况下 PostgreSQL 安装完成后,自带了一个命令行工具 SQL Shell(psql)。 Linux 系统可以直接切换到 postgres 用户来开启命令行工具: # sudo -i -u postgres Windows 系统
原创 2021-07-29 13:24:39
387阅读
进入命令行工具默认情况下 PostgreSQL 安装完成后,自带了一个命令行工具 SQL Shell(psql)...
原创 2021-09-15 17:50:23
1057阅读
17点赞
1评论
1:spark是什么Spark是一种基于内存的快速、通用、可扩展的大数据分析计算引擎。2:spark和Hadoop的区别-使用场景        Hadoop:一次性数据计算,框架在处理数据的时候,会从存储设备中读取数据,进行逻辑操作,然后将处理的结果重新存储到介质中。spark:spark和Hadoop的根本差异是多
自己研究的东西会用到AST,就自己通过查阅资料,整理一下。本文目录第一部分:AST的作用第二部分:AST的流程第三部分: Eclipse AST的获取与访问第一部分:AST的作用首先来一个比较形象的,转载自:AST-抽象语法,讲述了为什么需要讲源代码转化为AST,总结就是:AST不依赖于具体的文法,不依赖于语言的细节,我们将源代码转化为AST后,可以对AST做很多的操作,包括一些你想不到的操作,
转载 2024-01-12 23:01:41
171阅读
一、语法分析(一)语法的定义 语法应该是一种什么样的直观形式,首先它是一颗,每个节点都有一个语法符号,根节点是开始符,每个节点的子节点从左到右连在一起都是符合某一个语法规则,满足这样的条件即为语法。eg:while分析while(E) { F } //语法可以在条件E处生长,循环体F可以从F处生长 //一直到最后都变成终极符的时候是一个具体的循环语句,如果不建立这种形式
转载 2023-12-07 04:02:38
186阅读
为了少走弯路,有必要了解如下概念:http://www.postgresql.org/docs/9.2/static/querytree.htmlThe rule system is located between the parser and the planner. It takes the output of the parser, one query tree, and the user-defined rewrite rules, which are also query trees with some extra information, and creates zero or m
转载 2013-06-06 12:22:00
117阅读
2评论
个人感觉有点类似于有限状态机package com.smart.enumcompareto.test;import com.smart.enumcompareto.test.TernarySearchTrie.TSTNode;/** * 语法匹配到的结果,记录最终节点和最终节点的index * * @author dell * */public class MatchRet { private int index; private TSTNode node; public MatchRet(TSTNode node,int index){ this.i...
转载 2012-10-19 09:07:00
210阅读
2评论
概述最近在看jvm优化,总结一下学习的相关知识(一)javac编译器编译过程1、解析与填充符号表过程1)、词法、语法分析词法分析将源代码的字符流转变为标记集合,单个字符是程序编写过程的最小元素,而标记则是编译过程的最小元素,javac中由com.sun.tools.javac.parser.Scanner类实现    语法分析是根据token序列构造抽象语法的过程。抽象语法(AST)是一种用
转载 2023-10-24 06:23:43
80阅读
摘要:本文以华为图引擎使用的cypher查询语言为例,将查询语句的解析结果(语法)在jupyterLab上可视化。作者: 蜉蝣与海。“语法解析”和“词法解析”是计算机理解查询语句的重要一环。而词法和语法的解析依赖于一定的文法规则,对这些文法规则生成的语法进行可视化,可以降低查询语言的理解成本。本文以华为图引擎使用的cypher查询语言为例,将查询语句的解析结果(语法)在jupyterLab上
 基础能力要求:基于antlr4框架用Python/Golang实现对Java的AST级别解析 AST:抽象语法(abstract syntax code,AST)是源代码的抽象语法结构的树状表示,树上的每个节点都表示源代码中的一种结构,这所以说是抽象的,是因为抽象语法并不会表示出真实语法出现的每一个细节,比如说,嵌套括号被隐含在的结构中,并没有以节点的形式呈现。抽象语法
转载 2023-12-18 20:45:42
78阅读
操作MySQL,我们都习惯于用pymsq,基本流程就是创建连接创建游标执行SQL关闭连接代码是这样的import pymysql# 1.创建连接conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='root', charset='utf8')# 2.创建游标cursor = conn.cursor()#
1.前言:  这小结主要是用来细说多表连接(多表查询),其中多表查询是DBA开发与运维中是重要的一环,对于从事DBA的人员来说,该技能是必须要掌握的,然后是该小结也是Mysql之基本SQL语法的最后小结2. 多表查询  2.1语法格式select 表名.列 ...from 表名1 join 表名2 on 表名1.列1=表名2.列2 where ... group by ... having
转载 7月前
50阅读
PL/SQL体变量赋值赋值方式有两种:直接赋值v_name varchar2(20) := 'zhagnsan';语句赋值select '昆明市' into v_addree from dual;-- Created on 2020/12/30 by ADMINISTRATOR declare --声明部分 -- 姓名 v_name varchar2(20) := 'zhagnsan
PostgreSQL(二)基本语法
原创 2023-01-10 11:45:55
114阅读
mysql使用auto_increment的语法实现表字段自增。在PostgreSQL中,具有数据类型为smallserial,serial,bigserial的字段具有自增特性。create table company( id serial primary key, name text not null, age int not null, address char(50), sa...
原创 2021-07-28 10:26:42
1096阅读
oracle锁的排队机制:       请求锁定需要排队。如果某个会话请求一个锁定,但是由于其他会话已经锁定了指定记录或对象而无法获得所需的锁定,那么这个会话将会等待。此时,可能多个会话都在等待访问相同记录或对象,在这种情况下,ORACLE会跟踪这些会话请求锁定的顺序。       如果不希望某个会话在无法获得锁定
一、PostgreSQL语法1.1 SQL 语句一个 SQL 语句通常包含了关键字、标识符(字段)、常量、特殊符号等,下面是一个简单的 SQL 语句:SELECT id, name FROM runoobSELECTid, nameFROMrunoob符号类型关键字标识符(字段)关键字标识符描述命令id 和 name 字段语句,用于设置条件规则等表名1.2 PostgreSQL 命令ABORTABORT 用于退出当前事务。ABORT [
原创 2021-07-05 11:17:26
356阅读
语法糖是一种计算机术语,是为了更加方便理解计算机语言或者说更便于编程而存在的,对编码的功能没有影响。 严格来说,几乎所有的人类编码,都算是语法糖的体现,只有计算机指令除外。 但是本文为了更好理解语法糖,站的角度略微不同。 在Java语言里,类型转换是无法预期的,有些时候 在编译期 编译器并不知道此类型转换能否成功,许多的转换异常 ClassCa
转载 2023-12-12 12:51:45
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5