GVKun编程网logo

R中类似SQL的功能(r和sql)

9

本文将带您了解关于R中类似SQL的功能的新内容,同时我们还将为您解释r和sql的相关知识,另外,我们还将为您提供关于.net如何获取SQLServer中类似print的信息、Delphi中怎样将字符串

本文将带您了解关于R中类似SQL的功能的新内容,同时我们还将为您解释r和sql的相关知识,另外,我们还将为您提供关于.net如何获取SQLServer中类似print的信息、Delphi中怎样将字符串按给定字符分隔(类似split函数的功能)、ES里有类似sql的lag或lead函数的功能么、Google App Script中的类似SQL的查询功能可从Google表格中提取数据的实用信息。

本文目录一览:

R中类似SQL的功能(r和sql)

R中类似SQL的功能(r和sql)

我习惯于用SQL编写数据操作逻辑,现在我正在学习RI,发现有时我自己只是想做一些在SQL中很简单的事情,但是我必须学习很多有关R的知识,才能对R进行相同的操作。数据框。有没有简单的解决方法?

.net如何获取SQLServer中类似print的信息

.net如何获取SQLServer中类似print的信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.sqlClient;
using System.Data;
using System.Text.RegularExpressions;

namespace ConsoleApplication16
{
    class Program
    {
        static string connectionString = "data source=(local),2014;initial catalog=AdventureWorks2014;user id=?;password=?;";

        static void Main(string[] args)
        {
            using (sqlConnection sqlcon = new sqlConnection(connectionString))
            {
                sqlcon.open();
                sqlcon.InfoMessage += new sqlInfoMessageEventHandler(OnReceivingInfoMessage);
                /* 查询某个表上的索引碎片的详细信息 */
                sqlCommand cmd = new sqlCommand("print 'Begin……'; DBCC SHOWCONTIG('[dbo].[ErrorLog]'); print 'End'",sqlcon);
                cmd.CommandType = CommandType.Text;
                cmd.ExecuteNonQuery();
            }
            Console.Read();
        }

        private static void OnReceivingInfoMessage(object sender,sqlInfoMessageEventArgs e)
        {
            Console.WriteLine(e.Message);
        }
    }
}

Delphi中怎样将字符串按给定字符分隔(类似split函数的功能)

Delphi中怎样将字符串按给定字符分隔(类似split函数的功能)

总结

以上是小编为你收集整理的Delphi中怎样将字符串按给定字符分隔(类似split函数的功能)全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

ES里有类似sql的lag或lead函数的功能么

ES里有类似sql的lag或lead函数的功能么

求大神解答,ES里有类似sql中得lag或lead函数这样的功能么,比如我想取某条记录的上一条或下一条,该怎么取?

Google App Script中的类似SQL的查询功能可从Google表格中提取数据

Google App Script中的类似SQL的查询功能可从Google表格中提取数据

我正在尝试构建一个Google Apps脚本网络应用程序,该应用程序将从Google表格中提取数据并在浏览器的HTML页面中以行和列显示它们。

通过遵循示例等,我编写了此代码!

function doGet(){return HtmlService       .createTemplateFromFile(''Report3'')       .evaluate();}function getData(){var spreadsheetId = ''1Z6G2PTJviFKbXg9lWfesFUrvc3NSIAC7jGvhKiDGdcY'';var rangeName = ''Payments!A:D'';var values = Sheets             .Spreadsheets             .Values             .get(spreadsheetId,rangeName)             .values;return values;}

通过以下HTML模板提取位于A,B,C,D列中的数据并正确显示它们

<? var data = getData(); ?>    <table>      <? for (var i = 0; i < data.length; i++) { ?>        <tr>          <? for (var j = 0; j < data[i].length; j++) { ?>            <td><?= data[i][j] ?></td>          <? } ?>        </tr>      <? } ?>    </table>

与其从A,B,C,DI获取所有行和所有列,不如运行SQL查询以使用WHERE子句(如SQL)检索某些列。我了解在电子表格中起作用的=
QUERY()函数在GAS内部不起作用。所以我的下一个尝试是通过使用getBatch方法来检索某些行..这就是我得到错误的地方

在这种情况下,我想排除C列,仅获取A,B和D,E引发错误的代码如下:

function getData2(){var spreadsheetId = ''1Z6G2PTJviFKbXg9lWfesFUrvc3NSIAC7jGvhKiDGdcY'';/* var rangeName1 = ''Payments!D''; *//* var rangeName2 = ''Payments!A''; */var values = Sheets             .Spreadsheets             .Values             .batchGet(spreadsheetId,{ranges: [''Payments!D:E'', ''Payments!A:B'']})             .values;return values;}

在相应的HTML模板中,所有更改是将getData替换为getData2

<? var data = getData2(); ?>

与此代码,我得到以下错误:

TypeError:无法从未定义中读取属性“ length”。(第6行,文件“代码”,项目“ Report003”)

现在我有两个问题:

  1. 我的代码有什么问题,我该如何解决?
  2. 是否可以使用SQLite简化提取所需行和列的过程

答案1

小编典典

您可以使用Google Visualization
API查询语言对查询到数据源的数据进行操作。查询语言的语法类似于SQL

代码

function doGet() { // SpreadsheetApp.openById("SSID"); // To define the oAUTH Scope - https://www.googleapis.com/auth/spreadsheets var output = HtmlService.createTemplateFromFile(''index'');  output.token = ScriptApp.getOAuthToken();  return output        .evaluate()        .setTitle(''SQL Query'');}

index.html

<!DOCTYPE html><html>  <head>    <base target="_top">  </head>  <body>    <div id="dataTable"><h4>Loading...</h4></div>    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>     <script src="https://www.gstatic.com/charts/loader.js"></script>    <script>    google.load(''visualization'', ''1.0'', {packages: [''corechart'',''table'']});    google.setOnLoadCallback(loadEditor);      function loadEditor() {        var queryString = encodeURIComponent("SELECT A,B,D,E where A!= ''JACK''");        var SSID = "ADD YOUR SPREADSHEET"        var SHEET_NAME = "SHEET NAME"        var query = new google.visualization.Query(''https://spreadsheets.google.com/tq?key=''+SSID+''&sheet=''+SHEET_NAME+''&oauth_token=<?=ScriptApp.getOAuthToken()?>&headers=1&tq='' + queryString);        query.send(handleSampleDataQueryResponse);      }      function handleSampleDataQueryResponse(response) {        console.log(response)        var data = response.getDataTable();        console.log(data);        var chartTbl = new google.visualization.Table(document.getElementById(''dataTable''));        chartTbl.draw(data);      }    </script>  </body></html>

我们今天的关于R中类似SQL的功能r和sql的分享已经告一段落,感谢您的关注,如果您想了解更多关于.net如何获取SQLServer中类似print的信息、Delphi中怎样将字符串按给定字符分隔(类似split函数的功能)、ES里有类似sql的lag或lead函数的功能么、Google App Script中的类似SQL的查询功能可从Google表格中提取数据的相关信息,请在本站查询。

本文标签: