Questions tagged «sql»

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

4
MySQL多个联接一个查询?
我有以下查询: SELECT dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id FROM dashboard_data INNER JOIN dashboard_messages ON dashboard_message_id = dashboard_messages.id 所以我正在使用INNER JOIN并抓住image_id。所以现在,我要获取该image_id并将其images.filename从图像表中转换成。 如何将其添加到查询中?
121 mysql  sql  join 

7
我需要在Oracle的外键上创建索引吗?
我有一张桌子A和一张桌子B。 A在Bon B的主键上有一个外键B_ID。 由于某种原因(我知道有正当的理由),当我在键上连接这两个表时,它没有使用索引。 我是否需要A.B_ID在外键上单独创建索引,或者是否应该提供外键?
120 sql  oracle  indexing 


3
使用INNER JOIN删除SQL
有2个表,spawnlist和npc,并且我需要从中删除数据spawnlsit。 npc_templateid = n.idTemplate是唯一“连接”表的东西。我已经尝试过此脚本,但是它不起作用。 我已经试过了: DELETE s FROM spawnlist s INNER JOIN npc n ON s.npc_templateid = n.idTemplate WHERE (n.type = "monster");

11
平面文件数据库[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 在PHP中创建平面文件数据库结构的最佳实践是什么? 许多更成熟的PHP平面文件框架在那里,我尝试实现类似SQL的查询语法,在大多数情况下,对于我而言,这是最重要的。(那时我只会使用数据库)。 是否有任何优雅的技巧可以在不增加代码开销的情况下获得良好的性能和功能?
120 php  sql  database  flat-file 



15
如何找出什么FOREIGN KEY约束引用SQL Server中的表?
我正在尝试删除表,但收到以下消息: 消息3726,级别16,状态1,第3行 无法删除对象'dbo.UserProfile',因为它是由FOREIGN KEY约束引用的。 消息2714,级别16,状态6,第2 行在数据库中已经有一个名为“ UserProfile”的对象。 我环顾了SQL Server Management Studio,但找不到约束。如何找出外键约束?

13
在SQL Server中通过填充前导零来格式化数字
我们有一个旧的SQL表,SQL Server 2000使用了将近10年。 在其中,我们的员工证件编号存储为char(6)从000001到999999。 我现在正在编写一个Web应用程序,并且需要存储员工证卡号。 在我的新表中,我可以使用快捷方式来复制旧表,但是我希望通过简单地存储intfrom 1到的值来实现更好的数据传输,更小的大小等999999。 在C#中,我可以使用以下命令快速int设置徽章编号的值格式 public static string GetBadgeString(int badgeNum) { return string.Format("{0:000000}", badgeNum); // alternate // return string.Format("{0:d6}", badgeNum); } 如何修改此简单的SQL查询以格式化返回值? SELECT EmployeeID FROM dbo.RequestItems WHERE ID=0 如果EmployeeID为7135,则此查询应返回007135。

4
多个INSERT语句与具有多个VALUES的单个INSERT
我正在使用1000条INSERT语句进行性能比较: INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('6f3f7257-a3d8-4a78-b2e1-c9b767cfe1c1', 'First 0', 'Last 0', 0) INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('32023304-2e55-4768-8e52-1ba589b82c8b', 'First 1', 'Last 1', 1) ... INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('f34d95a7-90b1-4558-be10-6ceacd53e4c4', 'First 999', 'Last 999', 999) ..versus使用具有1000个值的单个INSERT语句: INSERT INTO T_TESTS (TestId, FirstName, …

5
SQL LIKE子句的特殊字符列表
LIKE子句的SQL的所有特殊字符的完整列表是什么(我对SQL Server感兴趣,但也可以使用其他字符)? 例如 SELECT Name FROM Person WHERE Name LIKE '%Jon%' SQL Server: % _ [说明者]例如[az] [^说明符] ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确 '字符需要用'转义,例如 MySQL: % -零个或多个字符的任何字符串。 _ -任何单个字符 ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确 甲骨文: % -零个或多个字符的任何字符串。 _ -任何单个字符 ESCAPE子句,例如%30!%%'ESCAPE'!' 将30%视为正确 Sybase公司 % _ [说明者]例如[az] [^说明符] 进展: % -零个或多个字符的任何字符串。 _ -任何单个字符 参考指南在这里 [PDF] PostgreSQL: % -零个或多个字符的任何字符串。 _ …

11
如何在MySQL中找到顺序编号中的空白?
我们有一个带有表的数据库,该表的值是从另一个系统导入的。有一个自动增量列,没有重复的值,但缺少值。例如,运行以下查询: select count(id) from arrc_vouchers where id between 1 and 100 应该返回100,但返回87。我可以运行任何查询来返回缺失数字的值吗?例如,可能存在ID为1-70和83-100的记录,但是没有ID为71-82的记录。我想返回71、72、73等。 这可能吗?

8
将int转换为varchar
我在下面的查询中,需要转换id为varchar 架构图 create table t9 (id int, name varchar (55)); insert into t9( id, name)values(2, 'bob'); 我尝试了什么 select CAST(id as VARCHAR(50)) as col1 from t9; select CONVERT(VARCHAR(50),id) as colI1 from t9; 但它们不起作用。请提出建议。
119 mysql  sql  database  casting  mariadb 


4
SQLite重置主键字段
我在SQLite中有一些表,并且试图找出如何重置自动递增的数据库字段。 我读到DELETE FROM tablename应该删除所有内容,并将auto-incrementment字段重置为0,但是这样做时,它只会删除数据。插入新记录后,自动增量会在删除前从中断处开始提取。 我的ident字段属性如下: 栏位类型:integer 字段标志:PRIMARY KEY,AUTOINCREMENT,UNIQUE 我在SQLite Maestro中建立表并在SQLite Maestro中执行DELETE语句也有关系吗? 任何帮助都会很棒。
118 sql  sqlite 

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.