Tag: sql

UNION ALL是否保证结果集的顺序

我可以确定下面的脚本的结果集总是按照这个ORDERsorting吗? SELECT 'O' UNION ALL SELECT 'R' UNION ALL SELECT 'D' UNION ALL SELECT 'E' UNION ALL SELECT 'R' 它可以被certificate有时是在一个不同的顺序?

如何将int转换为T-SQL中的零填充string?

比方说,我有一个int值为1.我怎样才能将该int转换为零填充string,如00000001 ?

如何在两个date时间值之间使用MYSQL中的SQL进行相减并在几分钟或几秒钟内检索结果?

我想在MySQL中使用SQL来减去两个date时间值,这样我就可以得到以分钟或秒为单位的时间间隔。 有任何想法吗? 我想运行一个SQL查询,从一个已经login的数据库中获取使用情况,比如10分钟。

多级订购

我有一个表格,有一些logging,如名称,评分等字段 我首先要根据评分限制结果sorting为20,然后在这个结果集想要进一步应用基于名称的sorting。 我知道要sorting,我们需要使用查询 Select * from table order by rating Desc limit 20 但在这个结果集如何申请另一个级别的sorting? 我怎样才能将这两种在一个SQLite语句?

候选键和主键有什么区别?

主键是为给定表select的选定候选键吗?

SQL Server添加新列后无效的列名称

我只是通过SSMSdevise器将数据添加到现有的包含数据的表中,表更新正常,我可以成功地运行一个select查询,但是查询完成后,我注意到新列以红色下划线,出现错误表明这是一个无效的列名称。 为什么会发生? 我希望查询失败,如果列是无效的。 SSMS是否保留了某些必须被刷新的旧表的内部引用? 我试图closures数据库连接并重新打开它,但仍然是相同的错误。 不知道我在这里错过了什么。 SELECT TOP 100 [PRIMARY_NDX_Col1], [NEW_Col], –QUERY EXECUTES SUCCESSFULLY, BUT THIS IS UNDERLINED RED AS AN INVALID COLUMN [Col3] FROM [dbo].[MyTable]

使用PostgreSQL在数据库之间传输数据

我需要从另一个数据库传输一些数据。 旧的数据库叫做paw1.movi​​esDB,新的数据库是paw1。 每个表的模式如下。 Awards (name of the table)(new DB) Id [PK] Serial Award Nominations (name of the table) (old DB) Id [PK] Serial nominations 如何将旧数据库中的数据复制到新数据库中?

如何从一个varchar最后四个字符?

我试图从varchar字段只采取最后四个字符。 所有的行都是不同的长度。 我应该用什么函数来实现这个function? 编辑:好吧,这是令人尴尬的容易..似乎我有一种方式去我的知识!

MySQL INSERT INTO … VALUES和SELECT

有没有办法插入从select查询中获得的预设值和值? 例如: INSERT INTO table1 VALUES ("A string", 5, [int]). 我有“一个string”和数字5的值,但我必须从这样的select中find[int]值: SELECT idTable2 FROM table2 WHERE … 这给了我这个ID放在table1里面。 如何合并成一个声明?

简单检查SELECT查询空结果

任何人都可以指出如何检查select查询是否返回非空结果集? 例如,我有下一个查询: SELECT * FROM service s WHERE s.service_id = ?; 我应该做下一件事情: ISNULL(SELECT * FROM service s WHERE s.service_id = ?) testing结果集是否不为空?