Questions tagged «mysql-error-1052»

8
1052:字段列表中的列“ id”不明确
我有2张桌子。tbl_names并且tbl_section两者都有id。如何选择id字段,因为我总是会收到此错误: 1052: Column 'id' in field list is ambiguous 这是我的查询: SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id 我可以选择所有字段并避免错误。但这将浪费性能。我该怎么办?

6
MySQL-从结构相同但数据不同的多个表中选择数据
好的,这是我的难题,我建立了一个数据库,其中包含约5个表,所有表都具有完全相同的数据结构。出于本地化目的,以这种方式分离了数据,并总共分割了约450万条记录。 在大多数情况下,只需要一张桌子就可以了。但是,有时需要两个或两个以上表中的数据,并且需要按用户定义的列对其进行排序。这就是我遇到的问题。 数据列: id, band_name, song_name, album_name, genre MySQL陈述: SELECT * from us_music, de_music where `genre` = 'punk' MySQL吐出这个错误: #1052 - Column 'genre' in where clause is ambiguous 显然,我做错了。有人愿意为我阐明一下吗?

11
检索结果时如何解析歧义的列名?
我的数据库中有两个表: NEWS表带有列: id -新闻ID user -作者的用户ID) 带有列的USERS表: id -用户ID 我要执行此SQL: SELECT * FROM news JOIN users ON news.user = user.id 当我在PHP中获得结果时,我想获取关联数组并通过获取列名$row['column-name']。如何获得具有相同列名的新闻ID和用户ID?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.