首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SQL简介

    作用,对数据进行持久化的操作 2,数据库的存储结构 表格:用于存储的数据结构 3,数据库分类 SQL:适用于所有数据库的增删改查,权限分配的结构化查询(查得多)语言 标准sql oracle:pl-sql...多个and 可用between,多个 or 可使用 in 模糊查询:%0-n个字符,_一个字符 单行函数:作用于 表中的单行数据,每有一行数据执行该函数一次 sysdata:获取系统当前时间 to_char...oracle独有的pl-sql的内容 rowid 根据数据在硬盘中存储的物理地址计算得来, 作用:数据的默认索引,底层使用 rownum对查询结果进行编号,与where同时进行的 按顺序对符合条件的数据进行编号...select 别名.* ,rowid from table 别名//对 子查询 子查询使用在where中 如某个查询结果为一条记录中一项(一行一列):把子查询结果作为一个值,直接带入主查询 a:select...只能修改函数的一些属性:谁可以执行这个函数等 sql语句可能不能修改 可以删除后函数重写 in 表示从外部传入一个数,函数中 可以使用它,但不能 更改他 out 表示从外部传入一个数,函数中能更改他,好像不能访问它

    3.6K20

    Excel催化剂功能第5波-使用DAX查询从PowerbiDeskTop中获取数据源

    PowerbiDeskTop中获取数据源 - 简书 https://www.jianshu.com/p/21b2ca8fd2b8 视频演示 此篇文章功能较多,请仔细阅读文字,并结合实操练习,视频演示打算后续弄个直播之类的方式供大家现场观看...从第3波功能中,大家已经见识到Excel可以和PowerbiDeskTop进行数据交互的方式是以透视表的方式查询PowerbiDeskTop,通过透视表的字段拖拉,立马生成相应的查询结果,已经解决了大部分的分析场景需求...因透视表访问的是PowerbiDeskTop的多维数据模型,多个表之间已经建立好关系和复杂的度量值已经在模型中生成,直接从透视表字段中拖出即可得到最终结果,若只是用SQL查询的话,不知道需要写出多复杂的...)后,PowerbiDeskTop将自动生成DAX查询语句向SSAS模型发出查询请求,最终把数据结果返回到可视化组件中,同时还可以配合字段的筛选功能,当数据量大时只选取所要符合条件的数据子集。...查询结果覆盖现有工作表数据 查询的结果一般首次使用,会让其在新建的工作表中存储,若已经保存过数据,并且数据又再次引用了其他的公式或透视表,若仍然在新的工作表上重复之前做过的步骤,就未免太重复性低效工作了

    7.5K30

    oracle更新不生效以及提交后回滚

    更新不生效,原因是未提交 使用PL-SQL操作oracle时,执行完更新语句update tab set name='a' where id='1'; 结果显示1 row updated in 0.001...seconds,但是再次执行查询的时候,发现还是旧数据。...但是 commit提交后 可以用闪回查询恢复原来的数据 因为oracle会将近期的数据保存到快照中 如: SELECT * FROM tab AS OF TIMESTAMP TO_TIMESTAMP(...'20130506 20:00:00','YYYYMMDD HH24:MI:SS'); 这里'20130506 20:00:00'就是你想恢复数据到哪个时间状态 tab是数据库的表名 这样查询到的数据就是执行更新操作之前的数据...TO_TIMESTAMP('20130506 20:00:00','YYYYMMDD HH24:MI:SS'); 再把表重命名 即可: alter table tab_bak rename to tab; 查询表的所属用户

    2.5K40

    学习SQL Server这一篇就够了

    表中有一个或多个列,列又称为“字段”,相当于Java中“属性” 表中的每一行数据,相当于Java中“对象” 1.4、数据库的常见分类 关系型数据库:MySQL、Oracle、DB2、SQL Server...但要注意,SQL Server对表中bit类型列的存储做了优化:如果一个表中有不多于8个的bit列,这些列将作为一个字节存储;如果表中有9到16个bit列,这些列将作为两个字节存储;更多列的情况依次类推...from 【表名/查询结果集】; 【格式三】: select 别名=字段名 from 【表名/查询结果集】; 案例演示1:查询学生表所有学生的学号和姓名,要求姓名列显示为学生姓名 select 学号...语法格式: select top 获取前几条 【*/字段名,...】 from 【表名/查询结果集】 【where 查询条件】 【group by 分组条件】 【having 过滤条件】 【order...by 排序字段 asc|desc】; 案例演示1:查询XSB表中前10条记录,输出所有列 select top 10 * from XSB; 案例演示2:查询XSB表中第11-20条记录,输出所有列

    7.2K30

    使用Power Query时的最佳做

    例如,在连接到SQL Server数据库时,使用 SQL Server 连接器而不是 ODBC 连接器不仅为你提供了更好的获取数据体验,而且SQL Server连接器还提供可改善体验和性能的功能,例如查询折叠...若要详细了解查询折叠,请参阅Power Query查询折叠。每个数据连接器遵循标准体验,如 “获取数据”中所述。 此标准化体验具有一个名为 “数据预览”的阶段。...在此阶段中,你将提供一个用户友好的窗口,以选择要从数据源获取的数据(如果连接器允许该数据)以及该数据的简单数据预览。 甚至可以通过 导航器 窗口从数据源中选择多个数据集,如下图所示。...使用正确的数据类型Power Query中的一些功能与所选列的数据类型相关。 例如,选择日期列时,“添加列”菜单中的“日期和时间”列组下的可用选项将可用。 但如果列没有数据类型集,则这些选项将灰显。...类型特定的筛选器也会出现类似的情况,因为它们特定于某些数据类型。 如果列未定义正确的数据类型,则这些特定于类型的筛选器将不可用。

    4.5K10

    想学数据分析但不会Python,过来看看SQL吧(下)~

    子查询与临时表格 我们之前所涉及到的都是从数据库中检索数据的单条语句,但当我们想要检索的数据并不能直接从数据库表中获取,而是需要从筛选后的表格中再度去查询时,就要用到子查询和临时表格了。...⚠️UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。而且UNION返回的结果只会选取列中不同的值(即唯一值)。...使用UNION的场合情况: 在一个查询中从不同的表返回结果; 对一个表执行多个查询返回结果。 示例: 如下三个语句的结果是一致的。...字符串函数 LEFT、RIGHT、LENGTH LEFT和RIGHT相当于是字符串截取,LEFT 是从左侧起点开始,从特定列中的每行获取一定数量的字符,而RIGHT是从右侧。...POSITION 和STRPOS 可以获取某一字符在字符串中的位置,这个位置是从左开始计数,最左侧第一个字符起始位置为1,但他俩的语法稍有不同。 SUBSTR可以筛选出指定位置后指定数量的字符。

    3.9K30

    PostgreSQL 教程

    PostgreSQL 基础教程 首先,您将学习如何使用基本数据查询技术从单个表中查询数据,包括查询数据、对结果集进行排序和过滤行。然后,您将了解高级查询,例如连接多个表、使用集合操作以及构造子查询。...查询数据 主题 描述 简单查询 向您展示如何从单个表中查询数据。 列别名 了解如何为查询中的列或表达式分配临时名称。 排序 指导您如何对查询返回的结果集进行排序。...去重查询 为您提供一个删除结果集中重复行的子句。 第 2 节. 过滤数据 主题 描述 WHERE 根据指定条件过滤行。 LIMIT 获取查询生成的行的子集。 FETCH 限制查询返回的行数。...创建表 指导您如何在数据库中创建新表。 SELECT INTO 和 CREATE TABLE AS 向您展示如何从查询的结果集创建新表。...CAST 从一种数据类型转换为另一种数据类型,例如,从字符串转换为整数,从字符串转换为日期。 第 16 节.

    8.2K11

    深入探索 MySQL 8 中的 JSON 类型:功能与应用

    为了解决这个问题,MySQL 8 引入了原生的 JSON 数据类型,允许我们以结构化的方式存储和查询 JSON 数据。 2....JSON 数据类型特性 验证:当插入或更新 JSON 列时,MySQL 会自动验证数据的 JSON 格式,确保数据的完整性。 优化存储:JSON 数据类型以二进制格式存储,相比纯文本存储更加高效。...json_example; -- 结果: 2 (因为 phoneNumbers 数组现在有两个元素) 3.6 JSON_KEYS() 获取 JSON 对象的所有键 -- 获取 JSON 对象的所有键...使用 MySQL 8 的 JSON 数据类型,你可以轻松地将这些配置信息存储在数据库中,并使用 JSON 函数进行查询和修改。 日志记录:日志条目通常以结构化的格式存储,JSON 是一个理想的选择。...通过将日志数据存储在 JSON 列中,你可以轻松地分析和查询日志数据。 与前端集成:使用 JSON 与后端进行数据交换。

    4.2K10

    MySQL

    select * from son; 注意:合并结果的两张表,列数必须相同,列的数据类型可以不同 ># 合并两张表的结果,不去除重复记录(显示所有) >select 字段... from 表1 union...会去除掉两张表中重复的数据]( 联表查询【重点】 注意事项 1、查什么 2、从哪查 3、查询条件 交叉连接 左表中的所有行,左表中的每一行与右表中的所有行再一一组合,形成的结果集的数据行数相当于两个表数据行数...where salary > (select salary from student where name = '螺蛳粉'); 注意:将子查询 ”一行一列“的结果作为外部查询的条件,做第二次查询 子查询得到一行一列的结果才能作为外部查询的等值判断条件...”多行多列“的结果作为外部查询的一张表,做第二次查询 查询执行顺序【掌握】 介绍完了所有查询相关的语法,我们来把之前的所有语法集中到一个句子中。...LIMIT / OFFSET 最后 LIMIT 和 OFFSET 从排序的结果中截取部分数据.

    89430

    MySQL学习笔记-基础介绍

    语法格式: //‘表名1’表示将获取到的记录查到哪个表中,‘表名2’表示从哪个表中查询记录 //‘列名列表1’表示为哪些列赋值,不设置表示所有列,‘列名列表2’表示从表中查询到哪些列的数据 insert...6.2、简单查询 6.2.1 获取所有列 语法格式: select * from table_name; select * from Students.Student; 6.2.2 获取指定列 语法格式...,查询结果的列标题为第一个select语句的列标题。...复杂的查询可以进行问题分解,然后将创建多个视频获取数据,最后将视图联合起来得到需要的结果。 4、简化用户权限的管理。只需授予用户使用视图的权限,而不必指定用户只能使用表的特定列,也增加了安全性。...(7)table_name:指从哪几个表中获取数据 (8)with check option:可选参数,表示更新视图时要保证在视图的权限范围内。

    1.2K10

    ResultSet相关ResultSetMetaData详细

    ResultSet 关于某个表的信息或一个查询的结果。您必须逐行访问数据行,但是您可以任何顺序访问列。 ResultSetMetaData 有关 ResultSet 中列的名称和类型的信息。...由于从数据库中获取数据可能会导致错误,您必须始终将结果集处理语句包括在一个 try 块中。 您可以多种形式获取 ResultSet 中的数据,这取决于每个列中存储的数据类型。...另外,您可以按列序号或列名获取列的内容。请注意,列序号从 1 开始,而不是从 0 开始。ResultSet 对象的一些最常用方法如下所示。...ResultSetMetaData 您使用 getMetaData() 方法从 ResultSet 中获取 ResultSetMetaData 对象。...您主要用它获取数据库中表的名称,以及表中列的名称。由于不同的数据库支持不同的 SQL 变体,因此,也有多种方法查询数据库支持哪些 SQL 方法。

    1.8K20

    ❤️ 爆肝3天!两万字图文 SQL 零基础入门,不怕你学不会,就怕你不收藏!❤️

    语法: CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ); 数据类型(data_type)规定了列可容纳何种数据类型。...SELECT – 查询数据 SELECT 语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。...如需获取名为 “LastName” 和 “FirstName” 的列的内容(从名为 “Persons” 的数据库表),请使用类似这样的 SELECT 语句: SELECT LastName,FirstName...如需从 “LASTNAME” 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句: SELECT DISTINCT LASTNAME FROM Persons; 通过上述查询...有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。 数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。

    10.3K11

    基于Excel2013的PowerQuery入门

    关系图.png 简而言之:获取——>分析——>呈现——>发布 1.数据导入Power Query并进行追加查询 新建一个空的excel文件,在导航栏的POWER QUERY中选择从文件——>从Excel...导入一店数据2.png 点击加载,一店.xlsx这个文件的数据会被导入到工作薄查询中。 ? 工作簿查询.png 用相同的方法加载下载文件中的二店.xlsx文件,结果图示如下。 ?...加载至查询编辑器.png ? 修改数据类型为文本.png ? 成功修改数据类型.png ? 添加重复列.png ? 按字符数拆分列1.png ? 按字符数拆分列2.png ? 列重命名.png ?...加载数据至查询编辑器中.png 选定日期这一列,将数据类型改为整数。 ? image.png ? 删除错误行.png ?...成功分组结果.png 10.添加列 打开下载文件中的10-添加列.xlsx,如下图所示。 ? 打开文件图示.png ? 进行分组操作.png ? 逆序排序.png ? 添加索引列.png ?

    11.9K50

    基础篇:数据库 SQL 入门教程

    语法: CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ); 数据类型(data_type)规定了列可容纳何种数据类型。...SELECT – 查询数据 SELECT 语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。...如需获取名为 “LastName” 和 “FirstName” 的列的内容(从名为 “Persons” 的数据库表),请使用类似这样的 SELECT 语句: SELECT LastName,FirstName...如需从 “LASTNAME” 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句: SELECT DISTINCT LASTNAME FROM Persons; 通过上述查询...JOIN – 多表关联 JOIN 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。 有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。

    10.8K10

    mysql基本命令

    (约束), 列名2 数据类型(约束), 列名3 数据类型(约束) ); -- 显示所有数据表: show tables; -- 查看表中结构: desc 表名; -- 向表中添加数据:(insert...表名; -- 注意:列的类型:汉字不能求和;若有汉字,按0计算,对不是数据类型的数据,计0运算. -- 可以与条件查询结合↓ (查询列2中所有包含'张三'的字段,并求出其中所有列1的值的和). select...2中的'张三'内容对列1进行求和并按降序显示且只显示 sum(列1) 的值大于18的内容; -- $分组查询:(关键词:limit x,y) -- x:表示从第几行开始显示(不包括x行,x为0时,可省略不写...(查询语句1) union (查询语句2)#:重复数据只显示一遍 作用:将两条查询语句返回的结果合并到一起 2....(查询语句1) union ALL (查询语句2)#:显示所有数据 要求:被合并的两个结果集,列数.类型必须相同 连接查询:(关键字:xxx join on) 1.左连接:left join 表名 on

    2.1K20

    【Java 进阶篇】JDBC ResultSet 类详解

    本文将深入介绍ResultSet类,它是Java JDBC编程中的一个核心类,用于处理查询结果。 什么是ResultSet? ResultSet是Java中的一个接口,它代表了一个数据库查询的结果集。...结果集通常是一个表格,包含了一组行和列,这些行和列包含了查询所返回的数据。您可以通过ResultSet对象的方法来遍历和操作查询结果。...获取列数 您可以使用getMetaData()方法获取ResultSet的元数据,然后使用getColumnCount()方法获取结果集中的列数。...获取列的数据类型 元数据还允许您获取列的数据类型。...结论 ResultSet是Java JDBC编程中的关键类之一,用于处理数据库查询结果。通过本文,您了解了如何获取ResultSet对象、遍历查询结果、获取数据以及关闭ResultSet。

    1.6K20

    Power Query 真经 - 第 3 章 - 数据类型与错误

    当应用 “Changed Type” 操作时,Power Query 会尝试获取单元格中提供的值,并根据本机用户的【Windows 区域设置】中为该数据类型定义的格式将其转换为【整数】类型。...虽然在将列设置为【文本】数据类型时很少出现这种错误,但在将列从【文本】更改为几乎任何其他类型时,这种错误就很常见了。...图 3-22 所以这就是错误的来源 暂时不考虑这个查询的具体机制,它基本上在获取查询时,为表的每一行添加一个行号,然后只保留有错误的行。...如果在查询触发 “Changed Type” 的操作之前,把 “:00” 从列中的值中删除呢?这应该是可行的,所以来应用一下吧。 选择 “Promoted Headers” 步骤。...【注意】 也可以回到 “ErrorData 中的错误” 查询并强制刷新预览,但仍然需要等待数据集的加载,为什么不同时将数据集加载到最终目的地呢? 可以从结果中得到两个观察结果,如下所示。

    7.9K20
    领券