Questions tagged «sql»

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


17
错误删除数据库(无法rmdir'.test \',错误号:17)
基本上,我学会了如何使用“ mysqladmin -u root -p password”命令创建root密码,这些操作都是通过Windows命令编辑器完成的。现在,下一个过程是显示通过使用“ SHOW DATABASES;”获得的默认数据库(信息模式,mysql和测试)。 但是根据这本书,我们必须删除冗余测试文件,并弹出以下错误: 错误删除数据库(无法rmdir'.test \',错误号:17) 使用的命令是 DROP DATABASE test; 我正在使用MYSQL和PHPMYADMIN。任何有关如何正确删除文件的帮助吗?
124 mysql  sql  phpmyadmin 

10
非法的排序规则混合MySQL错误
在处理大量数据时出现此奇怪的错误... Error Number: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' SELECT COUNT(*) as num from keywords WHERE campaignId='12' AND LCASE(keyword)='hello again 昔 ã‹ã‚‰ ã‚ã‚‹ å ´æ‰€' 我该怎么解决?我可以以某种方式转义字符串,以免发生此错误,还是我需要以某种方式更改表编码,如果是,应该将其更改为什么?

6
PostgreSQL:INSERT INTO…(SELECT *…)
我不确定它的标准SQL: INSERT INTO tblA (SELECT id, time FROM tblB WHERE time > 1000) 我要寻找的是:如果tblA和tblB在不同的DB Server中会怎样? PostgreSql是否提供任何实用程序或任何功能来帮助使用 INSERT query with PGresult struct 我的意思是SELECT id, time FROM tblB ...将返回PGresult*使用PQexec。是否可以在另一个结构中使用此结构PQexec来执行INSERT命令。 编辑: 如果不可能的话,那么我将从PQresult *中提取值,并创建多个INSERT语句语法,例如: INSERT INTO films (code, title, did, date_prod, kind) VALUES ('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'), ('HG120', 'The Dinner Game', 140, DEFAULT, …
124 sql  postgresql  insert  dblink 

12
SQL-仅选择前10行?
如何仅选择查询的前10个结果? 我只想显示以下查询的前10个结果: SELECT a.names, COUNT(b.post_title) AS num FROM wp_celebnames a JOIN wp_posts b ON INSTR(b.post_title, a.names) > 0 WHERE b.post_date > DATE_SUB(CURDATE(), INTERVAL 1 DAY) GROUP BY a.names ORDER BY num DESC
124 sql 

12
为DATE或DATETIME设置默认值时,MySQL错误
我正在运行MySql Server 5.7.11,这句话: updated datetime NOT NULL DEFAULT '0000-00-00 00:00:00' 是不是工作。给出错误: ERROR 1067 (42000): Invalid default value for 'updated' 但以下内容: updated datetime NOT NULL DEFAULT '1000-01-01 00:00:00' 正常工作。 DATE的情况相同。 作为附带说明,它在MySQL文档中有所提及: DATE类型用于具有日期部分但没有时间部分的值。MySQL检索并以“ YYYY-MM-DD”格式显示DATE值。支持的范围是“ 1000-01-01”至“ 9999-12-31”。 即使他们也说: 无效的DATE,DATETIME或TIMESTAMP值将转换为适当类型(“ 0000-00-00”或“ 0000-00-00 00:00:00”)的“零”值。 还考虑了MySQL文档中的第二个引号,有人可以让我知道为什么会出现该错误吗?
124 mysql  sql  date  datetime  console 

11
如何复制SQL表中的记录,但换出新行的唯一ID?
这个问题很接近我的需求,但是我的情况略有不同。源表和目标表是相同的,并且主键是唯一标识符(guid)。当我尝试这个: insert into MyTable select * from MyTable where uniqueId = @Id; 由于试图复制主键,因此我显然遇到了违反主键约束的情况。实际上,我根本不想复制主键。相反,我想创建一个新的。另外,我想选择性地复制某些字段,而将其他字段保留为空。为了使事情变得更复杂,我需要使用原始记录的主键,并将其插入副本中的另一个字段(PreviousId字段)中。 我敢肯定有一个简单的解决方案,我只是对TSQL不够了解而已。

12
Oracle查询以获取列名
我有一个mySQL查询来从这样的表中获取列: String sqlStr="select column_name from information_schema.COLUMNS where table_name='users' and table_schema='"+_db+"' and column_name not in ('password','version','id')" 如何在Oracle 11g数据库中更改以上查询?我需要获取列名作为表'users'的结果集(不包括某些列),并指定一个模式。现在我所有的表都在新表空间中,因此我可以指定表空间名称代替模式名称吗? 还有通用的HQL吗?在我的新Oracle数据库(我是Oracle新手)中,我只有表空间名称,所以它等效于架构名称(逻辑上吗?)
123 sql  oracle 


10
在mysql中使用union和order by子句
我想在MySQL查询中通过Union使用order。我正在根据基于距离的表格从不同的标准中获取不同类型的记录,这些表格基于在我的网站上进行搜索的距离。第一个选择查询返回与精确位置搜索有关的数据。第二个选择查询返回与距搜索位置5公里以内的距离有关的数据。第三个选择查询返回与距搜索位置5-15公里之内的距离有关的数据。 然后,即时消息使用union合并所有结果,并在带有分页的页面上显示。在适当的标题下,例如“精确搜索结果”,“ 5公里内的结果”等 现在我想基于id或add_date对结果进行排序。但是,当我在查询末尾添加order by子句时(query1联合查询2联合查询3由add_date排序)。它对所有结果进行排序。但是我想要的是应该在每个标题下进行排序。
123 mysql  sql  sql-order-by  union 

13
sql查询中的python列表作为参数
我有一个python列表,说我 l = [1,5,8] 我想编写一个SQL查询来获取列表中所有元素的数据,例如 select name from students where id = |IN THE LIST l| 我该如何完成?
123 python  sql 


4
SQL Server':setvar'错误
我正在尝试在T-SQL中创建一些脚本变量,如下所示: /* Deployment script for MesProduction_Preloaded_KLM_MesSap */ GO SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON; SET NUMERIC_ROUNDABORT OFF; GO :setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap" 但是,运行此命令时,出现错误,指出“':'附近的语法不正确”。我究竟做错了什么?
123 sql  sql-server  tsql 

6
SQL查询以查找ID不在另一个表中的记录
我有两个具有绑定数据库主键的表,我希望在它们之间找到一个不相交的集合。例如, Table1具有列(ID, Name)和示例数据:(1 ,John), (2, Peter), (3, Mary) Table2具有列(ID, Address)和示例数据:(1, address2), (2, address2) 那么,如何创建一个SQL查询,所以我可以用ID读取该行从table1不在table2。在这种情况下,(3, Mary)应该退货吗? 附言 该ID是这两个表的主键。 提前致谢。
123 sql  database  postgresql 

6
如何在SQL Server中删除表变量?我是否应该这样做?
我在脚本中有一个表变量(不是存储过程)。两个问题: 如何删除表变量?删除表@varName会出现“错误的snytax”错误。 我应该一直这样做吗?我听说这是个好习惯。这样的小脚本真的有必要吗? 这是我的代码: Declare @projectList table( name varchar(40) NOT NULL); Insert Into @projectList Values ('BCR-00021') Select * From @projectList Drop Table @projectList -- does not work

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.