2014-07-16 2 views
-4
SELECT * FROM iveflownthat.messages WHERE from=1 OR to=1 

Его держит, давая мне ошибки. Я проверил, чтобы убедиться, что поля, таблица и имя базы данных верны.Что-то не так с моим SQL-запросом?

+0

Какие ошибки вы получаете? Пробовали ли вы используете двойные кавычки, т.е. '' from "'? – tsnorri

+0

Если у вас есть ошибка, укажите сообщение об ошибке в свой вопрос. В противном случае ваш вопрос будет проголосован и закрыт. –

ответ

0

Вы назвали свою колонку «от», которая является зарезервированным словом, поэтому вы получаете эту ошибку из-за плохого синтаксиса.

6

FROM и TO - это ключевые слова. Вы должны использовать их, как это: [FROM], [TO]

SELECT * FROM iveflownthat.messages WHERE [from]=1 OR [to]=1 
+0

'TO' также является ключевым словом в' SQL-Server ': http://msdn.microsoft.com/en-us/library/ms189822.aspx – Alireza

+0

О, не заметил, что он был помечен как sql-сервер. – alfasin

+0

Это нормально, приятель :) – Alireza

0

"из" является ключевым словом в SQL. Заключите его в квадратные скобки ... «WHERE [с] = 1 ИЛИ [к] = 1»

редактировать»Что сказал Реза ...

Смежные вопросы