SQL - 表可以通过别名列/字段获得自己的名称吗?

时间:2016-05-15 21:53:24

标签: mysql sql

我有两张桌子:

产物:

id

图片

id
imageable_type
imageable_id

<小时/> 我正在尝试执行查询效果:

SELECT *
FROM product p
INNER JOIN image i
    ON i.imageable_id = p.id 
    AND i.imageable_type = "product"      # <--this

但是由于我的应用程序框架的限制,我必须在别名p.附加一个字段名称,所以我正在寻找一些效果:

AND i.imageable_type = p.TABLE_NAME # <--this

其中TABLE_NAME是一些内置的&#34;通用特殊字段&#34;可以这么说,引用父表的名称。在MySQL或其他SQL db中是否有诸如功能?

1 个答案:

答案 0 :(得分:0)

你的框架会接受吗?

SELECT *
FROM product p
INNER JOIN image i
    ON i.imageable_id = p.id 
WHERE i.imageable_type = "product"