如果record和goods表中有相同名称的列,例如叫"goodsno",并且要在record中的该列显示goods的同名列的信息,基于上述的代码做怎样的修改
时间: 2024-04-17 21:26:41 浏览: 36
在数据字典中直接修改表列的名称和顺序
如果 record 和 goods 表中存在相同名称的列,例如 "goodsno",你可以使用表别名来区分它们,并且在查询语句中选择需要显示的列。修改后的代码如下:
```sql
SELECT a.goodsno AS record_goodsno, b.goodsno AS goods_goodsno, a.*
FROM record a, goods b
WHERE a.goods = b.id
```
在这个查询中,我为 record 表的 "goodsno" 列指定了别名 "record_goodsno",为 goods 表的 "goodsno" 列指定了别名 "goods_goodsno"。然后,通过使用别名来选择需要显示的列,同时保留了 record 表的其他列(用 a.* 表示)。这样就能在 record 表中显示 goods 表的同名列的信息。
阅读全文