Questions tagged «sql»

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

4
CTE,子查询,临时表或表变量之间是否存在性能差异?
在这个出色的SO问题中,讨论了CTE和之间的sub-queries差异。 我想特别问一下: 在以下哪种情况下,以下各项中的每一种都更有效/更快? CTE 子查询 临时表 表变量 传统上,我使用了大量的temp tables开发工具stored procedures-因为它们似乎比许多相互交织的子查询更具可读性。 Non-recursive CTE可以很好地封装数据集,并且可读性很强,但是在特定情况下有人可以说它们将始终表现更好吗?还是总是必须摆弄各种选项以找到最有效的解决方案? 编辑 最近有人告诉我,就效率而言,临时表是一个不错的首选,因为它们具有关联的直方图,即统计信息。

14
SQL-四舍五入到小数点后两位
我需要将分钟转换成小时,四舍五入到小数点后两位,我也只需要小数点后最多显示2个数字。所以如果我的分钟数是650,那么小时数应该是10.83 这是我到目前为止的内容: Select round(Minutes/60.0,2) from .... 但是在这种情况下,如果我的分钟数是630,则小时数是10.5000000。但是我只想将其作为10.50(四舍五入后)。我该如何实现?
222 sql  rounding 


8
MySQL更新列与另一个表中的值
我有两个桌子,看起来都像 id name value =================== 1 Joe 22 2 Derk 30 我需要根据每个表中的检查名称复制valuefrom tableA到的值tableB。 这个UPDATE说法有什么建议吗?
221 mysql  sql  sql-update 




3
计算DISTINCT值的出现
我正在尝试找到一个MySQL查询,该查询将在特定字段中找到DISTINCT值,计算该值的出现次数,然后按计数顺序对结果进行排序。 示例数据库 id name ----- ------ 1 Mark 2 Mike 3 Paul 4 Mike 5 Mike 6 John 7 Mark 预期结果 name count ----- ----- Mike 3 Mark 2 Paul 1 John 1
218 mysql  sql  database  distinct 

8
如何在Flask-SQLAlchemy应用中执行原始SQL
如何在SQLAlchemy中执行原始SQL? 我有一个在烧瓶上运行的python Web应用程序,并通过SQLAlchemy连接到数据库。 我需要一种运行原始SQL的方法。该查询涉及多个表联接以及内联视图。 我试过了: connection = db.session.connection() connection.execute( <sql here> ) 但是我不断收到网关错误。

10
Oracle 9i为什么将空字符串视为NULL?
我知道它确实将“”视为NULL,但这并不能告诉我为什么会这样。据我了解的SQL规范,“”与NULL-是一个有效的数据,而另一个则表示缺少相同的信息。 随意推测,但请说明是否是这种情况。如果有Oracle的任何人可以对此发表评论,那就太好了!
216 sql  oracle  null  string 

3
如何使用新的PostgreSQL JSON数据类型内的字段进行查询?
我正在寻找PostgreSQL 9.2中新JSON函数的一些文档和/或示例。 具体来说,给定一系列JSON记录: [ {name: "Toby", occupation: "Software Engineer"}, {name: "Zaphod", occupation: "Galactic President"} ] 如何编写SQL以按名称查找记录? 在原始SQL中: SELECT * from json_data WHERE "name" = "Toby" 官方开发手册非常稀疏: http://www.postgresql.org/docs/devel/static/datatype-json.html http://www.postgresql.org/docs/devel/static/functions-json.html 更新我 我汇总了PostgreSQL 9.2当前可能的功能。使用一些自定义函数,可以执行以下操作: SELECT id, json_string(data,'name') FROM things WHERE json_string(data,'name') LIKE 'G%'; 更新二 我现在将JSON函数移到了自己的项目中: PostSQL-一组用于将PostgreSQL和PL / v8转换为一个很棒的JSON文档存储的功能

6
PostgreSQL使用不同的ORDER BY打开
我想运行此查询: SELECT DISTINCT ON (address_id) purchases.address_id, purchases.* FROM purchases WHERE purchases.product_id = 1 ORDER BY purchases.purchased_at DESC 但是我得到这个错误: PG ::错误:错误:SELECT DISTINCT ON表达式必须匹配初始ORDER BY表达式 添加address_id为第一个ORDER BY表达式可以使错误消失,但是我真的不想添加sorting over address_id。是否可以不按顺序进行address_id?

7
如何加快PostgreSQL中的插入性能
我正在测试Postgres插入性能。我有一张表,其中一列以数字作为其数据类型。也有一个索引。我使用以下查询填充数据库: insert into aNumber (id) values (564),(43536),(34560) ... 通过上面的查询,我一次非常快地一次插入了400万行10,000。数据库达到600万行后,性能每15分钟急剧下降到100万行。有什么技巧可以提高插入性能?我需要此项目的最佳插入性能。 在具有5 GB RAM的计算机上使用Windows 7 Pro。

8
如何在MySQL中将BLOB转换为TEXT?
我有很多记录,其中文本已存储在MySQL的Blob中。为了便于处理,我想将数据库中的格式更改为TEXT ...任何想法如何轻松进行更改以免打断数据-我想它将需要正确编码?
214 sql  mysql  blobs 

25
从数据库表生成类
如何从SQL Server表对象生成类? 我不是在谈论使用一些ORM。我只需要创建实体(简单类)。就像是: public class Person { public string Name { get;set; } public string Phone { get;set; } } 给定一些表,如: +----+-------+----------------+ | ID | Name | Phone | +----+-------+----------------+ | 1 | Alice | (555) 555-5550 | | 2 | Bob | (555) 555-5551 | | 3 | Cathy …
214 c#  sql  sql-server  tsql 

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.