【发布时间】:2021-12-31 15:13:34
【问题描述】:
我在 MySQL 上有一个这样的程序
SELECT t.name AS cat_name , f.id AS id_food
FROM food AS f, categories AS t
WHERE f.quantity > 0
AND t.id = f.id_cat
ORDER BY t.name
当我执行它时显示一个表格
| cat_name | id_food |
| -------- | -------------|
| Seafood | 1 |
| Seafood | 3 |
| Seafood | 5 |
| Beef | 2 |
| Beef | 16 |
| Special | 7 |
想知道有什么东西可以让这个表在它前面生成一个新的auto_increment id 字段?
这就是我希望它在执行时的样子
| new_id | cat_name | id_food |
|---- |------ | ----- |
| 1 | Seafood | 1 |
| 2 | Seafood | 3 |
| 3 | Seafood | 5 |
| 4 | Beef | 2 |
| 5 | Beef | 16 |
| 6 | Special | 7 |
【问题讨论】:
-
查看手册中的 JOIN 语法
-
你的 MySQL 版本是多少?
-
查看以下链接,您在寻找序列号吗? stackoverflow.com/questions/52404085/…
-
请在查询结果中添加 categories.ID,
标签: mysql stored-procedures mariadb