作者andreli (小狗跟正妹是我的死穴)
看板Database
标题[SQL ] 重复table栏位名称 Duplicate column name
时间Thu Oct 29 15:41:11 2009
最近在修改一个网站, 使用MySQL 5.1.36
在select的时候, 因为原作者在很多资料表上都使用相同名称,
像是每个资料表的流水号都叫sn
所以我在select join两个资料表的时候因为都使用*来当作欲选取栏位(就是全选),
我自己猜想是不是因为这样的关系产生出Duplicate column name 'sn'的错误讯息。
如果想要解决, 有什麽好方法吗?
还是只能一个一个慢慢select出来, 不要使用*呢?
谢谢各位前辈的回覆。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.120.65.208
1F:推 rushcat:SELECT TableA.*, TableB.* FROM ... 这样可以吗? 10/29 16:19
2F:→ grence:select应该没问题,大概是where, order或哪要比对造成混淆 10/29 18:44
3F:→ andreli:一楼说的方法不行, 我最後使用一个一个列出就可以了... 10/29 22:16
4F:推 rushcat:应该是二楼说的 不然alias设好 不应该会出现这种问题阿@"@ 10/29 23:01