當我運行這個SQL時會出現這個錯誤。 #1052 - Column 'syear' in where clause is ambiguous
。任何一個給我答案。#1052 - 列'syear'在where子句中含糊
SELECT c.course_id
, c.TITLE
, c.SHORT_NAME
, cs.overallmark
FROM courses c
, course_subjects cs
WHERE syear = '2010'
AND c.subject_id = cs.subject_id
ORDER
BY c.course_id
, c.TITLE
, c.SHORT_NAME
, cs.overallmark
這意味着FROM子句中的兩個語句都有一個名爲「syear」的列,因此,要使用該列,必須指定表名,就像您對其他列進行操作一樣:嘗試使用courses.syear或course_subjects。 SYEAR。 – Spock
人們不禁要問,爲什麼你在兩張桌子上都有這樣的專欄! – Strawberry