小编Chr*_*ham的帖子

如何设置mysql查询的最大执行时间?

我想为php中的set_time_limit()设置sql查询的最大执行时间.我能怎么做 ?

mysql sql time limit

24
推荐指数
4
解决办法
9万
查看次数

Oracle中使用IN运算符进行外连接的解决方法

我正在使用Oracle SQL,因此外连接具有良好的(+)语法.我应该警告你,我不能重新设计数据库; 我在一个大型组织工作.

以下是一些示例表:

People
PersonID   Name
1          Elmo
2          Oscar
3          Chris

Attribute
PersonID   Attribute
1          Happy
1          Muppet
1          Popular
2          Grouchy
2          Muppet
2          Popular
3          Programmer
Run Code Online (Sandbox Code Playgroud)

我想要一份人员名单,我想知道我们是否知道他们是幸福或不高兴.以下是我想要的输出:

Name       Mood
Elmo       Happy
Oscar      Grouchy
Chris
Run Code Online (Sandbox Code Playgroud)

所以这是我认为我会使用的查询:

SELECT p.Name, a.Attribute
FROM People p, Attributes a
WHERE p.PersonID = a.PersonID (+)
AND ( a.Attribute (+) = 'Happy'
   OR a.Attribute (+) = 'Grouchy' )
Run Code Online (Sandbox Code Playgroud)

(也许我必须把"OR a.Attribute IS NULL"或其他东西.)

但实际上我根本不允许在外连接中使用OR!我该怎么办呢?

sql oracle outer-join

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

标签 统计

sql ×2

limit ×1

mysql ×1

oracle ×1

outer-join ×1

time ×1