我有一个带有 ENUM 的 MySQL 表。由于我有时不得不更改此 ENUM,因此我将其转移到另一个表。现在我必须创建一个语句,它将在一个选择字段中为我提供 enum/newTable 的名称。
表1(瓶):
id | size | size_id
1 | small | (NULL)
2 | medium | (NULL)
3 | big | (NULL)
4 | (NULL) | 1
5 | (NULL) | 2
6 | (NULL) | 3
表 2 (bottle_size):
id | name
1 | small
2 | medium
3 | big
选择:
SELECT id, <dontknow> as size
FROM bottle b
LEFT JOIN bottle_size bz ON b.size_id = bz.id
WHERE size = 'small';
我怎么能这样做?
谢谢