Можно создать дубликат:
Ambiguous column in INNER JOIN statementЗаказывайте MEETING_ID DESC
У меня есть таблица, где список встреч собраны из двух таблиц с использованием внутреннего соединения SQL заявления. У меня возникла проблема, заказывая его в порядке убывания с помощью primary_id primary (в таблице совещаний) & внешний ключ (в таблице номеров).
<?php
$result = mysql_query("SELECT * FROM Meetings INNER JOIN Rooms ON Meetings.meeting_id = Rooms.meeting_id ORDER BY meeting_id")
or die(mysql_error());
if (mysql_num_rows($result) == 0) {
echo '<h2>There Arent Any Meetings Setup Yet</h2>';
} else {
while($info = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td><br/>" .'Title: '. $info['title']." </td>";
echo "<td><br/>" .'Chairman: '. $info['chairperson']. "</td>";
echo "<td><br/>" .'Secretary: '. $info['secretary']."</td>";
echo "<td><br/>" .'Terms Of Reference: '. $info['tof']. "</td>";
echo "<td><br/>" .'Occurances: '. $info['occurances']. "</td>";
echo "<td><br/>" .'Room: '. $info['room']. "</td>";
echo "<td><br/>" .'Date: '. $info['date']. "</td>";
echo "<td><br/>" .'Time: '. $info['time']. "</td>";
echo "<hr>";
}
}
echo "</tr>";
echo "</table>";
?>
Я получаю следующее сообщение об ошибке:
'Column 'MEETING_ID' в пункте порядка неоднозначна'
мои таблицы выглядеть следующим образом:
Meetings: MEETING_ID, название, председатель, секретарь, события
Комнат: комната_ид, комната, дата, время, meeting_id
Почему вы задали один и тот же вопрос хотя бы дважды, хотя причина, по которой он показывает такую ошибку, уже была предоставлена вам? http://stackoverflow.com/questions/8719465/ambiguous-column-in-inner-join-statement/8719501#8719501 Вы пытаетесь быть смешными здесь? – Lion
НЕТ !!!!!!!! Я не пытаюсь быть забавным! Это еще одна проблема, но аналогичная моей предыдущей! и каждый раз, когда я получаю еще одну проблему и спрашиваю в том же потоке, никто не кажется anwser! В любом случае, какова ваша проблема, если я должен задать другой, но похожий вопрос? – user1114080
@ user1114080: Точная ошибка, но в другой части запроса, и вы не можете понять это? Пожалуйста, поймите, что StackOverflow не является вашей службой отладки. Вы должны хотя бы * попробовать * исправить ошибки, прежде чем задавать вопросы. Задавая множество дополнительных вопросов, чтобы исправить небольшие, легко исправимые ошибки, можно считать оскорбительными для сообщества. – Will