列定义有二义性(50分)

  • 主题发起人 主题发起人 help
  • 开始时间 开始时间
H

help

Unregistered / Unconfirmed
GUEST, unregistred user!
我想从两个表里进行查询,报如下错误:
列定义有二义性
 
这是因为两个表中都有相同名字的字段, 而在sql中没有特别指明是哪个表的.
比如:
table1: ID, name, age
table2: ID, job, salary

sql: select table1.*, table2.* from table1, table2 order by ID
就会产生该问题

可以使用tablename.fieldname来区分. 上述sql 的order by 可以改成:
order by table1.ID就可以了
 
同意Iknow
 
接受答案了.
 
后退
顶部