-
使SQL多次选择同一行
所属栏目:[MsSql教程] 日期:2021-02-04 热度:188
我需要测试我的邮件服务器.如何制作Select语句 选择说ID = 5469一千次. 解决方法 如果我得到你的意思,那么一个非常简单的方法是在一个包含超过1000行的表上的派生查询上交叉连接,并在其上放置前1000.这会将您的结果复制1000次. 编辑:作为一个例子(这是MSSQL,[详细]
-
sql – ORA-00936:缺少表达式oracle
所属栏目:[MsSql教程] 日期:2021-02-04 热度:148
我有这个问题 SELECT DAL_ROWNOTABLE.DAL_ID FROM ( SELECT ticket.id AS "DAL_ID",ROWNUMBER ( Order By ticket.id ) AS "DAL_ROWNUMBER" FROM ticket_table ticket WHERE ( ticket.type = N'I' ) AND ( ticket.tenant IS NULL OR ticket.tenant IN ( SELECT[详细]
-
sql-server-2005 – 如何在SQL Server 2005中对一天中的数据进行
所属栏目:[MsSql教程] 日期:2021-02-04 热度:89
我试图在一天内平均SQL Server 2005中的数据.如果我使用简单查询,这是我的数据库看起来像这样 SELECT timestamp,FEEDFROM ROASTER_FEEDORDER timestamp 数据: timestamp Feed 02/07/2011 12:00:01 1246 02/07/2011 12:00:01 1234 02/07/2011 12:00:01 1387 0[详细]
-
sql – 无法理解隐式地如何将值转换为日期格式
所属栏目:[MsSql教程] 日期:2021-02-04 热度:143
当我检查我的NLS_DATE_FORMAT是DD-MM-RR. 考虑到带有日期列的mytable,当我执行以下语句时,它会抛出错误“ORA-01840:输入值不够长,不适合日期格式”,这是合理可以理解的. insert into mytable values('10'); //Error: reason understandable 那么为什么后面的[详细]
-
为什么我得到“数据映射错误的[SQL0802]数据转换”异常?
所属栏目:[MsSql教程] 日期:2021-01-27 热度:103
我对iseries / DB2不太熟悉.但是,我在一个使用它作为主数据库的网站上工作. 最近在现有表中添加了一个新列.当我通过AS400查看它时,我看到以下数据类型: Type: SLength: 9Dec: 2 这告诉我这是一个数字字段,小数点前有6位数字,小数点后2位数字. 当我使用简单的[详细]
-
sql – oracle 12c – 在最后一次出现字符后选择字符串
所属栏目:[MsSql教程] 日期:2021-01-27 热度:158
我有以下字符串: ThisSentence.ShouldBe.SplitAfterLastPeriod.Sentence 所以我想选择Sentence,因为它是最后一段时间后的字符串.我怎样才能做到这一点? 解决方法 您可以使用复杂的正则表达式执行此操作.我喜欢以下方法: select substr(str,- instr(reverse[详细]
-
sql – Oracle在字符串内部修剪空格
所属栏目:[MsSql教程] 日期:2021-01-27 热度:180
我在我的系统中将电话号码存储为VARCHAR2,以允许用户在他们选择的情况下输入他们电话号码前面的字符. 我的正则表达式完美地允许这一点,但是当在数据库中存储数字时,我想要去除用户可能输入的所有空格. 我的正则表达式允许以下格式 +4470123456789+447 0123456[详细]
-
sql – 访问替代EXCEPT子句
所属栏目:[MsSql教程] 日期:2021-01-27 热度:160
如何在ms访问中获得与下面的SQL代码相同的结果?它不承认EXCEPT条款…… SELECT DISTINCT P.Name,T.Training FROM Prof AS P,Training_done AS TC,Trainings AS T WHERE (P.Name Like '*' NameProf '*') AND (P.Primary_Area = T.Cod_Area)EXCEPTSELECT DISTI[详细]
-
sql – 如何调用Oracle MD5哈希函数?
所属栏目:[MsSql教程] 日期:2021-01-27 热度:122
我有以下代码.我正在使用Oracle 11g. SELECT DBMS_OBFUSCATION_TOOLKIT.md5 (input = UTL_RAW.cast_to_raw( FIRST_NAME ||LAST_NAME )) md5_key,FIRST_NAME,LAST_NAMEFROM C_NAME_TABWHERE PKEY='1234' 我该如何调用此代码?我可以在sqldeveloper中直接执行此[详细]
-
sql – 奇怪的INNER JOIN语法和封装
所属栏目:[MsSql教程] 日期:2021-01-26 热度:73
我通常非常精通JOINS,但这是新的. 假设有三个表(两个表的经典案例和第三个,链接器表): Customer Product Transaction-------- ------- -----------ID ID CustomerIDName Desc ProductID Cost Date (简单的故意,我不能重现实际的结构,这不是我的代码.) 通常情[详细]
-
Firebase自定义数据库的域名
所属栏目:[MsSql教程] 日期:2021-01-26 热度:77
我们可以将域名更改为自定义域名吗? 例如 : appname.firebaseio.com to appname.mydomain.com 我知道我们可以做主办: appname.firebaseapp.com to appname.mydomain.com 只是想知道是否也可以为firebase数据库完成. 解决方法 目前无法使用您自己的域访问Fi[详细]
-
SQL Server 2005仅还原一个架构
所属栏目:[MsSql教程] 日期:2021-01-26 热度:51
我很确定这是不可能的…. 我们有一个包含多个模式的数据库.每个架构属于不同的用户.一位用户问“如果我发现我犯了一大堆错误就可以恢复到昨天我的数据状态”.显然我们可以恢复整个数据库,但这将恢复其他模式,我们不想做…. 解决方法 您是对的,不能仅恢复单个[详细]
-
如何避免“无法确定数据库名称的Hibernate方言[H2]
所属栏目:[MsSql教程] 日期:2021-01-26 热度:151
运行grails run-app时出现此错误: Error executing bootstraps: Error creating bean with name ‘messageSource’: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean wi[详细]
-
SQL:使用IN子句将字符串转换为IDS
所属栏目:[MsSql教程] 日期:2021-01-26 热度:67
DECLARE @STR_IDS VARCHAR(15)SET @STR_IDS='7,15,18'UPDATE TBL_USERS WHERE ID IN @STR_IDS 我知道更新语句不起作用,因为ID是INT类型,我正在替换那里的varachar值.如何更改查询,以便它将像这样执行? UPDATE TBL_USERS WHERE ID IN (7,18) 谢谢你的推荐 解[详细]
-
将行转换为SQL Server 2008 R2中的列
所属栏目:[MsSql教程] 日期:2021-01-25 热度:100
我怎么转这个: 和这个: 进入这个: 在SQL Server 2008 R2中? 解决方法 这个问题非常类似于 PIVOT rows to columns with more than 1 value returned,您需要将行中的字符串数据聚合到列中.我将修改该答案,以演示如何将数据转换为最终结果. 由于您正在聚合字[详细]
-
sql – NATURAL(JOIN)在生产环境中被认为是有害的吗?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:86
我正在阅读关于SQL连接的NATURAL简写形式,我看到一些陷阱: 它只是自动获取所有相同的命名列对(使用USING指定显式列列表) 如果添加了一些新列,那么连接输出也可能“意外地”改变,这可能不是那么明显(即使你知道NATURAL如何工作)在复杂的结构中 解决方法 NATUR[详细]
-
sql-server – 如何在实体框架中控制参数嗅探和/或查询提示?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:139
更新:我已经创建了一个建议,以便在未来的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 热度:74
我试图简单地将数字格式化为两位小数的百分比.如果它是37除以38(又名.973684210526315789),我希望它在SQL输出中显示97.36%.我知道建议在应用程序中进行格式化,但这是为了自动导出.这是使用SQL Server 2008. 这就是我现在拥有的: select CONVERT(VARCHAR(50)[详细]
-
SQL Server外键到多个表
所属栏目:[MsSql教程] 日期:2021-01-25 热度:179
我有以下数据库架构: members_company1(id,name,...);members_company2(id,...);profiles(memberid,membertypeid,...);membertypes(id,...)[ { id : 1,name : 'company1',... },{ id : 2,name : 'company2',... }]; 因此,每个配置文件属于某个成员,来自compa[详细]
-
SQL order by子句是否保证稳定(按标准)
所属栏目:[MsSql教程] 日期:2021-01-25 热度:63
我正在使用以下查询来查询在两列上有订单的DB. SELECT a,b,c from Table1 Order By a asc,b asc; 我的问题是,排序是否保证稳定(按标准).虽然它没有任何意义,但不稳定,但我问这个,因为我在网上读到了 The standard does not prevent the use of a stable sort,[详细]
-
如果在T-SQL中记录为NULL,如何替换字符串
所属栏目:[MsSql教程] 日期:2021-01-25 热度:84
我正在撰写一份T-SQL报告,显示不同客户处于不同状态的帐户数量.报告结果如下: Customer1 NoService 7Customer1 IncompleteOrder 13Customer1 NULL 9Customer2 NoService 12Customer2 Available 19Customer2 NULL 3... ‘NULL’状态是有效数据,但我想显示“Pe[详细]
-
sql-server – 管道/ veritcal bar字符在TSQL中意味着什么?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:133
参见英文答案 What does the pipe operator do in SQL?4个 Google-fu让我失败了.任何人都可以简单解释下面的陈述会做什么吗?: UPDATE message WITH (ROWLOCK)SET message = message | 2 我在触发器中发现了这个,我无法找到解释什么的文档角色在这样的声明中[详细]
-
SQL主键 – 是否有必要?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:146
我有一个项目清单.大多数这些物品都没有库存. item表有id,name,description.项目数量存储在名为inventory的另一个表中.库存表具有item_id和库存商品的数量. 我是否需要库存表的主键?如果是这样,我应该使用串行密钥还是复合密钥?什么时候表没有主键? 编辑:[详细]
-
sql – 为什么以下连接会显着增加查询时间?
所属栏目:[MsSql教程] 日期:2021-01-25 热度:159
我在这里有一个星型模式,我正在查询事实表,并希望加入一个非常小的维度表.我无法解释以下内容: EXPLAIN ANALYZE SELECT COUNT(impression_id),imp.os_id FROM bi.impressions imp GROUP BY imp.os_id; QUERY PLAN -----------------------------------------[详细]
-
sql server regex
所属栏目:[MsSql教程] 日期:2021-01-24 热度:139
在SQL Server(2012)中,我有一个带有数值的字段.该字段的类型为int. 假设db中的字段包含123456789. 我这样搜索: select * from table1 where field1 like '[1-9]{0,2}3456789' 我也试过’^ [1-9] {0,2} $3456789′ 两者都不起作用.我究竟做错了什么? 解决方[详细]
