是否可以在不知道JOIN完成哪一列的情况下进行JOIN?

时间:2013-11-24 10:34:06

标签: mysql join

是否有例如SELECT t0.*, t1.* JOIN t1 ON t0.some_known_field = GET_PRIMARY_INDEX(t1)

等功能

1 个答案:

答案 0 :(得分:0)

不,在纯SQL中,使用任何类型的变量或查找来构造表或列的名称是不可能的。

您可以使用“动态SQL”,这是一种听起来很棒的方式,可以让存储过程根据查询和其他信息构造文本字符串,然后将其作为SQL语句运行。或者您可以在应用程序中执行相同的操作。许多SQL应用程序都是这样做的。