【发布时间】:2017-01-31 19:17:49
【问题描述】:
我有两个关系表 [category] 和 [briefs]。 我想从简报中选择最后一行 WHERE Briefs.category_id = category.category_id;
[Category]
category_id
category_name
[briefs]
brief_id
category_id
brief_file_num
brief_date
"SELECT brief_file_num,category_id FROM briefs,category
WHERE briefs.category_id = category.category_id ORDER BY briefs.brief_file_num
DESC LIMIT 1";
我收到以下错误:"Column 'category_id' in field list is ambiguous"
【问题讨论】:
-
用表名限定 select 语句选择列表。如果 x 是 table1 中的列,则必须将 table1.x 放在 select 子句查询中
-
介意丢失标题中的大写字母吗?这叫做“大喊大叫”,没有人喜欢被人骂,是吗?我不这么认为。
-
始终尝试使用以下格式:
table_name.column_nameasalias