Questions tagged «sql»

结构化查询语言(SQL)是用于查询数据库的语言。问题应包括代码示例,表结构,示例数据以及正在使用的DBMS实现的标签(例如MySQL,PostgreSQL,Oracle,MS SQL Server,IBM DB2等)。如果您的问题仅涉及特定的DBMS(使用特定的扩展名/功能),请改用该DBMS的标签。使用SQL标记的问题的答案应使用ISO / IEC标准SQL。

8
索引(从零开始)必须大于或等于零
嘿,我不断出现错误: 索引(从零开始)必须大于或等于零且小于参数列表的大小。 我的代码: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); Aboutme.Text = String.Format("{2}", reader.GetString(0)); }
117 c#  asp.net  mysql  sql 

13
错误-由于正在使用数据库,因此无法获得独占访问
我实际上正在尝试制作一个脚本(在Sql Server 2008中),以从一个备份文件还原一个数据库。我做了以下代码,但出现错误- Msg 3101, Level 16, State 1, Line 3 Exclusive access could not be obtained because the database is in use. Msg 3013, Level 16, State 1, Line 3 RESTORE DATABASE is terminating abnormally. 我该如何解决这个问题? IF DB_ID('AdventureWorksDW') IS NOT NULL BEGIN RESTORE DATABASE [AdventureWorksDW] FILE = N'AdventureWorksDW_Data' FROM …

10
比较日期范围
在MySQL中,如果我有日期范围的列表(范围开始和范围结束)。例如 10/06/1983 to 14/06/1983 15/07/1983 to 16/07/1983 18/07/1983 to 18/07/1983 我想检查另一个日期范围是否包含列表中已经存在的任何范围,我该怎么做? 例如 06/06/1983 to 18/06/1983 = IN LIST 10/06/1983 to 11/06/1983 = IN LIST 14/07/1983 to 14/07/1983 = NOT IN LIST
116 sql  mysql  date 

11
如何查看Ruby on Rails中给定ActiveRecord查询将生成的SQL
我想查看给定ActiveRecord查询将生成的SQL语句。我知道可以在发出查询后从日志中获取此信息,但是我想知道是否存在可以调用和ActiveRecord Query的方法。 例如: SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`") 我想打开irb控制台,最后添加一个方法,该方法将显示该查询将生成的SQL,但不一定执行该查询。

10
如何在Oracle SQL Developer中使用变量?
下面是在SQL Server 2000中使用变量的示例。 DECLARE @EmpIDVar INT SET @EmpIDVar = 1234 SELECT * FROM Employees WHERE EmployeeID = @EmpIDVar 我想使用SQL Developer在Oracle中做完全相同的事情,而不会增加复杂性。这似乎很简单,但是我找不到简单的解决方案。我该怎么做?
116 sql  oracle  variables  declare 

12
SQLite DateTime比较
我似乎无法从使用日期时间字符串作为比较的sqlite数据库查询中获得可靠的结果: select * from table_1 where mydate >= '1/1/2009' and mydate <= '5/5/2009' 如何处理与sqlite的日期时间比较? 更新:字段mydate是DateTime数据类型
116 sql  sqlite 


7
如何从MySQL中的多个表中删除?
我正在尝试一次从几个表中删除。我做了一些研究,并提出了 DELETE FROM `pets` p, `pets_activities` pa WHERE p.`order` > :order AND p.`pet_id` = :pet_id AND pa.`id` = p.`pet_id` 但是,我收到此错误 未捕获的Database_Exception [1064]:您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在'p,pets_activitiespa ... 附近使用... 我以前从未做过跨表删除操作,所以我现在没有经验,而且一直坚持下去! 我究竟做错了什么?


29
为什么不喜欢SQL?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 最近,我听到很多信息,说SQL是一种可怕的语言,而且似乎在阳光下的每个框架都预先包装了一个数据库抽象层。 但是以我的经验来看,SQL通常是管理数据输入和输出的更容易,更通用且对程序员更友好的方法。我使用的每个抽象层似乎都是一种有限的方法,没有真正的好处。 是什么使SQL如此可怕,为什么数据库抽象层很有价值?
116 sql  frameworks 

14
如何使用INFORMATION_SCHEMA查找默认约束?
我正在尝试测试是否存在给定的默认约束。我不想使用sysobjects表,而是使用更标准的INFORMATION_SCHEMA。 我以前曾用它来检查表和主键约束,但是在任何地方都看不到默认约束。 他们不在吗?(我正在使用MS SQL Server 2000)。 编辑:我正在寻找通过约束的名称。



12
如何在同一个SELECT语句中使用DISTINCT和ORDER BY?
执行以下语句后: SELECT Category FROM MonitoringJob ORDER BY CreationDate DESC 我从数据库中获取以下值: test3 test3 bildung test4 test3 test2 test1 但我想删除重复项,如下所示: bildung test4 test3 test2 test1 我尝试使用DISTINCT,但是在一个语句中它不适用于ORDER BY。请帮忙。 重要: 我尝试过: SELECT DISTINCT Category FROM MonitoringJob ORDER BY CreationDate DESC 它不起作用。 通过CreationDate进行排序非常重要。

10
如何将db模式更改为dbo
我将一堆表从旧的sql server(2000)导入到2008数据库中。所有导入的表都以我的用户名作为前缀,例如:jonathan.MovieData。在表中,properties它jonathan作为数据库模式列出。现在,当我编写存储过程时,我必须jonathan.在所有表名的前面添加一个令人困惑的表名。 如何将所有表更改为dbo而不是jonathan? 当前结果: jonathan.MovieData 所需结果: dbo.MovieData

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.