-
sql – NATURAL(JOIN)在生产环境中被认为是有害的吗?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:182
我正在阅读关于SQL连接的NATURAL简写形式,我看到一些陷阱: 它只是自动获取所有相同的命名列对(使用USING指定显式列列表) 如果添加了一些新列,那么连接输出也可能“意外地”改变,这可能不是那么明显(即使你知道NATURAL如何工作)在复杂的结构中 解决方法 NA[详细]
-
sql-server – 如何在实体框架中控制参数嗅探和/或查询提示?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:98
更新:我已经创建了一个建议,以便在未来的EF版本中实现提示控制. Go here to vote for it. 我有一个问题,我的一个实体框架(EF)查询在Sql Server中执行需要很长时间,尽管当我将生成的TSQL复制并粘贴到Sql Server Management Studio(SSMS)时,它运行速度非常[详细]
-
sql-server – 格式编号,以MS SQL Server中的百分比表示
所属栏目:[MsSql教程] 日期:2021-01-25 热度:184
我试图简单地将数字格式化为两位小数的百分比.如果它是37除以38(又名.973684210526315789),我希望它在SQL输出中显示97.36%.我知道建议在应用程序中进行格式化,但这是为了自动导出.这是使用SQL Server 2008. 这就是我现在拥有的: select CONVERT(VARCHAR([详细]
-
SQL Server外键到多个表
所属栏目:[MsSql教程] 日期:2021-01-25 热度:62
我有以下数据库架构: members_company1(id,name,...);members_company2(id,...);profiles(memberid,membertypeid,...);membertypes(id,...)[ { id : 1,name : 'company1',... },{ id : 2,name : 'company2',... }]; 因此,每个配置文件属于某个成员,来自co[详细]
-
SQL order by子句是否保证稳定(按标准)
所属栏目:[MsSql教程] 日期:2021-01-25 热度:154
我正在使用以下查询来查询在两列上有订单的DB. SELECT a,b,c from Table1 Order By a asc,b asc; 我的问题是,排序是否保证稳定(按标准).虽然它没有任何意义,但不稳定,但我问这个,因为我在网上读到了 The standard does not prevent the use of a stable so[详细]
-
如果在T-SQL中记录为NULL,如何替换字符串
所属栏目:[MsSql教程] 日期:2021-01-25 热度:194
我正在撰写一份T-SQL报告,显示不同客户处于不同状态的帐户数量.报告结果如下: Customer1 NoService 7Customer1 IncompleteOrder 13Customer1 NULL 9Customer2 NoService 12Customer2 Available 19Customer2 NULL 3... ‘NULL’状态是有效数据,但我想显示[详细]
-
sql-server – 管道/ veritcal bar字符在TSQL中意味着什么?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:154
参见英文答案 What does the pipe operator do in SQL?4个 Google-fu让我失败了.任何人都可以简单解释下面的陈述会做什么吗?: UPDATE message WITH (ROWLOCK)SET message = message | 2 我在触发器中发现了这个,我无法找到解释什么的文档角色在这样的声[详细]
-
SQL主键 – 是否有必要?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:172
我有一个项目清单.大多数这些物品都没有库存. item表有id,name,description.项目数量存储在名为inventory的另一个表中.库存表具有item_id和库存商品的数量. 我是否需要库存表的主键?如果是这样,我应该使用串行密钥还是复合密钥?什么时候表没有主键? 编[详细]
-
sql – 为什么以下连接会显着增加查询时间?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:97
我在这里有一个星型模式,我正在查询事实表,并希望加入一个非常小的维度表.我无法解释以下内容: EXPLAIN ANALYZE SELECT COUNT(impression_id),imp.os_id FROM bi.impressions imp GROUP BY imp.os_id; QUERY PLAN --------------------------------------[详细]
-
sql-server – sql server express localdb.msi离线安装程序
所属栏目:[MsSql教程] 日期:2021-01-25 热度:193
我无法使用在线安装程序进行安装.任何人都可以指出我在哪里可以找到离线安装程序.我试着在没有帮助的情况下搜索谷歌. 这与离线安装程序类似但不适用. How to install localdb separately? 这是我在线安装程序遇到的重复错误. (可能是由于防火墙) 解决方法[详细]
-
每页加载20个SQL查询真的被认为很多吗?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:180
我在 Behold WordPress,Destroyer of CPUs阅读了Jeff Atwood的博客,看到很多人认为每页加载20个SQL查询很多.现在,对于具有自动建议,自动刷新数据,自定义页面和厨房水槽的高动态页面,每页的平均查询量是多少? 举一个简单的例子,A??mazon.com几乎可以根据他[详细]
-
sql – 如何在Oracle中使用regex从逗号分隔列表中删除重复项,但
所属栏目:[MsSql教程] 日期:2021-01-25 热度:58
参见英文答案 How to remove duplicates from space separated list by Oracle regexp_replace? 3个 How to remove duplicates from comma separated list by regexp_replace in Oracle?2个 我有这个字符串 ABCD1234,XYZ,ABCD1234,ABCD1234C,abc,abcX,1234[详细]
-
sql – 连续重复/重复的有序计数
所属栏目:[MsSql教程] 日期:2021-01-25 热度:56
副标题#e# 我非常怀疑我是以最有效的方式做到这一点,这就是我在这里标记plpgsql的原因.对于一千个测量系统,我需要在20亿行上运行它. 您有测量系统,当它们失去连接时经常报告先前的值,并且它们经常失去连接,但有时会长时间失去连接.您需要聚合,但是当您这样[详细]
-
jsf – 如何在运行时使用数据库中的值初始化inputtextfield而不
所属栏目:[MsSql教程] 日期:2021-01-25 热度:146
我非常清楚这一点 Any scoped managed bean method annotated with @PostConstruct will be calledafter the managed bean is instantiated,but before the bean is placed in scope. 考虑 h:inputText binding="#{bean.input}" /h:inputText 托管bean的位[详细]
-
sql-server – 您可以在数据透视表中小计行和/或列吗?
所属栏目:[MsSql教程] 日期:2021-01-23 热度:122
我有一组输出数据透视表的查询.是否可以获得数据透视表的行和/或列小计? 我选择的桌子看起来像这样 Site FormID Present Site 1 Form A Yes Site 1 Form B Yes Site 1 Form D Yes 等等… 我的数据透视表查询是这样的 SELECT * FROM (SELECT Site,COUNT(Fo[详细]
-
你能在SQL中定义“文字”表吗?
所属栏目:[MsSql教程] 日期:2021-01-23 热度:146
是否有任何SQL子查询语法允许您从字面上定义临时表? 例如,像 SELECT MAX(count) AS max,COUNT(*) AS countFROM ( (1 AS id,7 AS count),(2,6),(3,13),(4,12),(5,9) ) AS mytable INNER JOIN someothertable ON someothertable.id=mytable.id 这将节省必须[详细]
-
sql – 从表中找出第n个最高薪水
所属栏目:[MsSql教程] 日期:2021-01-23 热度:157
name salary----- -----mohan 500ram 1000dinesh 5000hareesh 6000mallu 7500manju 7500praveen 10000hari 10000 如何使用Oracle从上述表中找到第n个最高薪水? 解决方法 你可以使用这样的东西..这是我测试过,然后粘贴在这里 SELECT *FROM tblnameWHERE sa[详细]
-
数据库设计 – 在具有缩写表名的表中为每个字段名添加前缀是一个
所属栏目:[MsSql教程] 日期:2021-01-23 热度:76
您是否在具有缩写表名的表中为每个字段添加前缀? 例: Table: UserFields:user_iduser_nameuser_password 或者你是否将你的田地命名为最低限度? Fields:idnamepassword 如果您同时使用了这两种格式,那么从长远来看,您觉得哪种格式对您最有帮助? 编辑:[详细]
-
SQL事件探查器可以在查询旁边显示返回结果集吗?
所属栏目:[MsSql教程] 日期:2021-01-23 热度:95
在SQL事件探查器2005中,是否可以在SQL跟踪中捕获结果集,以便我可以看到带有结果集的相应查询? ……或者它只是一种单向痕迹? 谢谢! 乔治 解决方法 不,您无法获取SQL跟踪中包含的查询生成的结果集.您只能告诉有关呼叫的各种统计信息(即执行的查询,持续时[详细]
-
sql – oracle中Like vs Contains()之间的搜索条件差异
所属栏目:[MsSql教程] 日期:2021-01-23 热度:74
副标题#e# 我创建了一个包含两列的表.我插入了两行. id name1 narsi reddy2 narei sia 一个是简单的数字类型,另一个是CLOB类型.所以我决定使用索引.我通过使用contains来查询. 查询: select * from emp where contains(name,'%a%e%')02 narei sia 我预计2[详细]
-
数据库设计 – 加密数据库密码字段的必要性
所属栏目:[MsSql教程] 日期:2021-01-23 热度:149
我听说为了安全问题,建议在数据库中加密密码字段. 如果我的网站只有我可以访问数据库.我根据我们的网站政策查看其他密码没有问题. 这是否也适用于我的网站,或者说这背后有其他安全原因. 解决方法 guidance是没有人 – 甚至用户自己 – 应该能够看到密码,并[详细]
-
sql-server – 实体框架缓存查询计划性能随着不同参数而降低
所属栏目:[MsSql教程] 日期:2021-01-23 热度:74
副标题#e# 我有以下问题. 背景 我正在尝试使用MVC3,EF4和jquery在450万条记录的表上实现自动完成选择器. 这是表: CREATE TABLE [dbo].[CONSTA] ( [afpCUIT] nvarchar(11) COLLATE Modern_Spanish_CI_AS NOT NULL,[afpNombre] nvarchar(30) COLLATE Modern_[详细]
-
sql-server – 在SQL Server中设计条件数据库关系
所属栏目:[MsSql教程] 日期:2021-01-23 热度:152
副标题#e# 我有三种基本类型的实体:人员,企业和资产.每个资产可以由一个且仅一个人或企业拥有.每个人员和企业可以拥有0到多个资产.在Microsoft SQL Server中存储此类条件关系的最佳做法是什么? 我最初的计划是在Assets表中有两个可以为空的外键,一个用于P[详细]
-
有效地包含不在SQL查询的Group By中的列
所属栏目:[MsSql教程] 日期:2021-01-23 热度:116
特定 表A. Id INTEGERName VARCHAR(50) 表B. Id INTEGERFkId INTEGER ; Foreign key to Table A 我想计算每个FkId值的出现次数: SELECT FkId,COUNT(FkId) FROM B GROUP BY FkId 现在我只想输出表A中的Name. 这不起作用: SELECT FkId,COUNT(FkId),a.NameF[详细]
-
sql – 如何在单词中显示数字值
所属栏目:[MsSql教程] 日期:2021-01-23 热度:125
问:在Words中显示数字值,输出应如下所示 SAL In_Words--------- -----------------------------------------------------800 eight hundred1600 one thousand six hundred1250 one thousand two hundred fifty 并且,我仍然没有弄明白,这个查询是如何解决[详细]