jjzjj

SqlQuery

全部标签

mysql - 如何在 R 的 sqlQuery 函数中使用 REGEXP

EDIT-1我的实际数据库是MSAccess格式,我正在使用R的RODBC包中的sqlQuery函数导入数据。以下是我正在创建的假数据库,因此我可以使用RSQLite包提供可重现的示例。我想将正则表达式与sqlQuery函数。EDIT-1结束以下是使用RSQLite包的模拟数据库和相关查询。REGEX(或REGEXP)函数不起作用,我不知道为什么。data0这些有效dbGetQuery(con,paste0('select*fromMydatawhere[ID]like\'P9W38\''))dbGetQuery(con,paste0('select*fromMydatawhere[I

php - INSERT INTO 两个不同的表,但具有相同的 ID?

我有一个用户数据库和另一个教师表。教师拥有作为用户的所有属性,还有一个电子邮件地址。插入数据库时​​,如何插入信息,确保两者的ID相同?ID当前处于自动递增状态。这是我目前拥有的:$sqlQuery="INSERTINTOuser(firstName,lastName,DOB,title,password,classRoomID)VALUES('$myFirstName','$myLastName','$myDOB','$myTitle','$newPassword','$myClassRoom')";$result=mysql_query($sqlQuery);$sqlQuery="

c# - 在 Entity Framework 中使用 SqlQuery RAW 查询返回匿名类型

如何使EntityFrameworkSqlQuery返回匿名类型。现在我运行一个context.TheObject.SqlQuery()原始查询。查询连接两个表,我想返回连接表的结果。如果我将它与类型context.TheObject.SqlQuery()一起使用我只能看到相同类型的表的结果。我试过了db.Database.SqlQuery("thesqlqueryhere");使用与结果对象匹配的预定义类,但所有字段均为空。将EntityFramework6与MySQL结合使用。 最佳答案 我在这里冒险,将尝试解决您的潜在问题,而

c# - ExecuteSqlCommand 与 SqlQuery 有什么区别?什么时候做数据库访问?

我有一些关于如何从我的数据库访问数据的建议:varallMyIds=context.Database.ExecuteSqlCommand("selectidfromAspNetUserLogins");varallMyIds=context.Database.SqlQuery("selectidfromAspNetUserLogins");有人能解释一下它们之间的区别吗? 最佳答案 SqlQuery方法允许您从数据库返回实体。ExecuteSqlCommand只是运行命令并从数据库返回状态代码。MorehereSqlQuery(强调

c# - ExecuteSqlCommand 与 SqlQuery 有什么区别?什么时候做数据库访问?

我有一些关于如何从我的数据库访问数据的建议:varallMyIds=context.Database.ExecuteSqlCommand("selectidfromAspNetUserLogins");varallMyIds=context.Database.SqlQuery("selectidfromAspNetUserLogins");有人能解释一下它们之间的区别吗? 最佳答案 SqlQuery方法允许您从数据库返回实体。ExecuteSqlCommand只是运行命令并从数据库返回状态代码。MorehereSqlQuery(强调

c# - 在 C# 中使用 SqlCommand Prepare 的优点和缺点?

当我阅读学习C#的书籍(可能是一些旧的VisualStudio2005书籍)时,我遇到了建议每次执行SQL时始终使用SqlCommand.Prepare调用(无论是SQLSERVER2005/2008上的SELECT/UPDATE还是INSERT),然后我将参数传递给它。但真的如此吗?应该每次都做吗?还是只是偶尔?传递的参数是一个还是五个或二十个重要吗?它应该提供什么提升(如果有的话)?它会不会很明显(我一直在这里使用SqlCommand.Prepare并在那里跳过它,从来没有任何问题或明显的差异)。为了这个问题,这是我常用的代码,但这更像是一个一般性问题。publicstaticde

c# - 在 C# 中使用 SqlCommand Prepare 的优点和缺点?

当我阅读学习C#的书籍(可能是一些旧的VisualStudio2005书籍)时,我遇到了建议每次执行SQL时始终使用SqlCommand.Prepare调用(无论是SQLSERVER2005/2008上的SELECT/UPDATE还是INSERT),然后我将参数传递给它。但真的如此吗?应该每次都做吗?还是只是偶尔?传递的参数是一个还是五个或二十个重要吗?它应该提供什么提升(如果有的话)?它会不会很明显(我一直在这里使用SqlCommand.Prepare并在那里跳过它,从来没有任何问题或明显的差异)。为了这个问题,这是我常用的代码,但这更像是一个一般性问题。publicstaticde

c# - 如何将 DbContext.Database.SqlQuery<TElement>(sql, params) 与存储过程一起使用? EF 代码优先 CTP5

我有一个包含三个参数的存储过程,我一直在尝试使用以下方法返回结果:context.Database.SqlQuery("mySpName",param1,param2,param3);起初我尝试使用SqlParameter对象作为参数,但这没有用并抛出一个SqlException并显示以下消息:Procedureorfunction'mySpName'expectsparameter'@param1',whichwasnotsupplied.所以我的问题是如何将此方法用于需要参数的存储过程?谢谢。 最佳答案 您应该按以下方式提供Sq

c# - 如何将 DbContext.Database.SqlQuery<TElement>(sql, params) 与存储过程一起使用? EF 代码优先 CTP5

我有一个包含三个参数的存储过程,我一直在尝试使用以下方法返回结果:context.Database.SqlQuery("mySpName",param1,param2,param3);起初我尝试使用SqlParameter对象作为参数,但这没有用并抛出一个SqlException并显示以下消息:Procedureorfunction'mySpName'expectsparameter'@param1',whichwasnotsupplied.所以我的问题是如何将此方法用于需要参数的存储过程?谢谢。 最佳答案 您应该按以下方式提供Sq

java - 从 Spring JDBC 模板执行 SQL 文件

我正在尝试编写一些代码来读取SQL文件(由;分隔的多个CREATETABLE语句)并执行所有语句。在纯JDBC中,我可以这样写:StringsqlQuery="CREATETABLEA(...);CREATETABLEB(...);"java.sql.Connectionconnection=...;Statementstatement=connection.createStatement();statement.executeUpdate(sqlQuery);statement.close();两个(所有)语句都被执行了。当我尝试在springJdbcTemplate中做同样的事情时