以下是我目前在一份SELECT
声明中的工作:
SELECT
movieitemdetails.barcode,
IFNULL(movieitemdetails_custom.title, movieitemdetails.title) AS title
FROM
...
问题是当涉及到列名和我拥有的列数量时,我需要让我的 SQL 更加动态。我需要使用*
动态拉回所有行。这是一些示例伪代码,向您展示我需要什么:
IFNULL(movieitemdetails_custom.*, movieitemdetails.*) AS *
我需要它来带回每个表上具有相同名称的所有列并进行IFNULL
比较。显然上面的代码是不正确的。
有没有人对如何使我的参与更具活力有任何想法*
?
对某些人的注意:请不要对我不应该使用*
. 我知道一般不推荐使用它,但在这个特定的项目中,这是我们要使用的。