【发布时间】:2011-08-01 17:29:27
【问题描述】:
环境:
- PHP 5.3.5
- Oracle 11g 数据库
表名:tips_categories
id类别图片 1个e.jpg 2 b f.jpg 3 c g.jpg表格名称:提示
id 提示_categories_id 提示 1 3 这是一个提示。 2 2 这是另一个提示。 3 1 这是另一个提示。想要的结果:
$array_name['提示'] [0] 类别 => 一个 图片 => e.jpg 提示 [0] => 这是另一个提示。 [1] 类别 => b 图片 => f.jpg 提示 [0] => 这是另一个提示。 [2] 类别 => c 图片 => g.jpg 提示 [0] => 这是一个提示。编写一个返回所需结果的查询超出了我目前对 SQL 的了解。 INNER JOIN 不会返回所需的结果。如果不能在一个查询中完成, 我想必须使用以下两个查询:
从tips_categories中选择id、类别、图片
从提示中选择提示 WHERE Tips_categories_id = id
非常感谢有关如何在一个语句中编写此查询的建议。谢谢你:-)
【问题讨论】:
-
为什么内部连接没有给出想要的结果?
-
这看起来像是一个常规加入。你尝试了什么 sql,得到了什么?
-
目前每个条目只有一个小费是巧合吗?也许您可以更新示例以显示您期望重复的地方。
标签: sql oracle oracle11g inner-join