抱歉,这是一个相当糟糕的问题!
所以我有一个表,它为我提供了一个与表名称末尾相关的listid 编号。我如何加入该表?
我的查询给出了 rellistid
和 relsubscriberid
relsubscriberid
位于名为 oempro_subscribers_XXX
的表中,其中 XXX
是 rellistid
如何在该表中搜索 subscriberid
?
这不是我的数据库,这是一个名为 Oempro 的基于网络的营销系统的数据库,我无法在任何其他表中找到直接链接。
架构:
LinkTrackID int(11) NO PRI auto_increment
RelOwnerUserID int(11) NO MUL
RelCampaignID int(11) NO MUL
RelEmailID int(11) NO MUL
RelAutoResponderID int(11) NO MUL
RelListID int(11) NO MUL
RelSubscriberID int(11) NO
LinkURL text NO
LinkTitle varchar(250) NO
ClickDate datetime NO
最佳答案
据我所知,你不能用 SQL 来做到这一点。因此,您必须执行第一个查询,然后使用第一个查询的结果生成第二个查询(具体如何执行此操作取决于所使用的语言)。
但请注意,恕我直言,这是一个非常糟糕的模式。您应该有一个表 oempro_subscribers
,其中包含一个附加列来包含 XXX
。
关于mysql - 使用查询来确定表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24525584/