不同的表,所以我有一个信息表,我想选择使用条件使用PL SQL
TABLE_1
id
name
和许多其他的表与同类型的数据
TABLE_x
id
order
TABLE_y
id
order
的.. 。
TABLE_z
id
order
我想:根据该名称来自TABLE_1我想访问其他表的att命令。
例子:
TABLE_1
name = x
我想访问TABLE_X和检查订单。 但如果
TABLE 1
name = z
我想访问TABLE_z等
我想到了这片:
SELECT *
FROM TABLE_1
INNER JOIN (
CASE (SELECT name FROM TABLE_1)
WHEN 'x' THEN TABLE_x on TABLE_1.id=TABLE_x.id
WHEN 'y' THEN TABLE_y on TABLE_1.id=TABLE_y.id
WHEN 'z' THEN TABLE_z on TABLE_1.id=TABLE_z.id)
我不能在这里使用case语句。
需要你的帮助!
我们不是一个代码写作服务。请参考[如何提出一个好问题?](https://stackoverflow.com/help/how-to-ask)。你有没有试过做任何研究?你有什么尝试?这里的问题应该有一个明确的问题/问题,显示的研究和[最小,完整和可验证](https://stackoverflow.com/help/mcve)示例。 – GrumpyCrouton