小编bob*_*obs的帖子

Select语句中的案例

我有一个SQL语句,有一个CASESELECT,我只是无法正确.你们能告诉我一个例子CASE,说明案件的条件是什么,结果来自案件.例如:

     Select xxx, yyy
     case : desc case when bbb then 'blackberry';
     when sss then 'samsung';
     end 
     from (select ???? .....
Run Code Online (Sandbox Code Playgroud)

结果显示

 name                         age       handphone
xxx1                         yyy1      blackberry
xxx2                         yyy2      blackberry
Run Code Online (Sandbox Code Playgroud)

sql sql-server case

137
推荐指数
3
解决办法
75万
查看次数

有用(困难)SQL脚本库

有谁知道我在哪里可以找到一个常见但困难(不寻常)的SQL脚本示例库.我说的是你在文档中找不到的那些例子,但是经常需要完成诸如查找重复等任务.

拥有类似的东西可能会节省大量时间.

编辑:谢谢大家,我认为这是一个很好的快速参考.描述越多,效果就越好,所以如果你看到你的方式打开请 - 请编辑并添加一些可以找到的描述.非常感谢那些已经这样做的人!

sql scripting

68
推荐指数
6
解决办法
2万
查看次数

如何实现Eclipse清理和构建(又名重建)?

./bin在Eclipse Indigo中删除了我的文件夹(超级类似于Helios),现在我想知道如何重建我的Java项目.我找不到像Netbeans中看到的按钮.

java eclipse rebuild helios

45
推荐指数
2
解决办法
9万
查看次数

唯一约束与唯一索引

我有兴趣了解开发人员更喜欢使用哪种技术来强制SQL Server中的唯一性:UNIQUE CONSTRAINT或UNIQUE INDEX.鉴于每种物理实现方式差异不大,您如何确定哪种方法最佳?

是否有其他原因可以评估最佳解决方案?

一个或另一个有数据库管理优势吗?

sql-server database-design unique-index unique-constraint

43
推荐指数
3
解决办法
2万
查看次数

MySQL中的OUTPUT子句

有没有办法模拟MySQL中的OUTPUT子句,因为我们在SQL Server中有一个OUTPUT子句.

这是我的查询类型

UPDATE       employee
SET          empage = 10
OUTPUT       INSERTED.empid
WHERE        (empage < 10)
Run Code Online (Sandbox Code Playgroud)

因为我需要为MySQL服务器数据库提供此功能.

请建议实现此功能的最佳方法.

mysql sql

25
推荐指数
1
解决办法
2万
查看次数

SQL Server相当于PostgreSQL上的()

我想有一个与PostgreSQL等效的Sql Server distinct on ()

a  b
----
1  1
1  2
2  2
2  1
3  3

select distinct on (a) * 
from my_table

a  b
----
1  1
2  2
3  3
Run Code Online (Sandbox Code Playgroud)

我可以在SQL Server中做:

select a, min(b) -- or max it does not matter
from my_table
group by a
Run Code Online (Sandbox Code Playgroud)

但是在有很多列并且查询是临时查询的情况下,这样做非常繁琐.有一个简单的方法吗?

sql sql-server sql-server-2008

22
推荐指数
2
解决办法
7984
查看次数

如何将新标识列添加到SQL Server中的表?

我正在使用SQL Server 2008 Enterprise.我想将一个标识列(作为唯一聚簇索引和主键)添加到现有表.基于整数的自动增加1个标识列是可以的.有解决方案吗

BTW:我最困惑的是现有行,如何自动填写新的标识列数据?

乔治,提前谢谢

t-sql sql-server-2008

20
推荐指数
1
解决办法
5万
查看次数

加入两个选择语句

谁能告诉我为什么以下不起作用?它抱怨两个选择之间的连接关键字附近有语法错误.

SELECT * 
FROM ( select * from orders_products inner JOIN orders ON orders_products.orders_id = orders.orders_id  where products_id = 181) 
as A

join 

SELECT * 
FROM ( select * from orders_products INNER JOIN orders ON orders_products.orders_id = orders.orders_id  where products_id = 180) 
as B

on A.orders_id=B.orders_id
Run Code Online (Sandbox Code Playgroud)

基本上我的第SELECT一个从一个表中提取某个产品的所有订单信息,然后从另一个表中提取订购数量并将它们连接在一起.第二个SELECT对另一个产品做同样的事情.

我现在有

_______A_________         _______B_________
O_ID P_ID Q O_ID P_ID Q
1 180 3 1 181 11
2 180 9 2 181 6
3 180 5 3 181 3

而且,使用另一个我希望得到的联接


Q_ID …

mysql sql join

17
推荐指数
2
解决办法
9万
查看次数

我们可以在表值函数中创建索引吗?

我们可以在SQL Server 2008中的表值函数表中的列上创建索引吗?

我的功能是缓慢的结果.当我查看执行计划时,它是在表扫描下,因此我需要在函数表列上创建索引,以便将where子句放在其上.

任何帮助将受到高度赞赏.

提前致谢

sql sql-server sql-server-2008

14
推荐指数
1
解决办法
2万
查看次数

返回值0是否始终在存储过程中成功?

如果存储过程返回零值,这是否始终表示它已成功运行?我正在使用MS SQL Server 2008.

sql-server stored-procedures sql-server-2008

13
推荐指数
3
解决办法
4万
查看次数