Вопрос № 69334: Здравствуйте!
Я не могу понять, вчём тут ошибка?
"select * from forum0 where t1=0, t2=0, title='общий'"
Мне нужно проверить существование такой записи. Без нулей вроде бы работает. Я немного перестроил программу, раньш...
Вопрос № 69.334
Здравствуйте!
Я не могу понять, вчём тут ошибка?
"select * from forum0 where t1=0, t2=0, title='общий'"
Мне нужно проверить существование такой записи. Без нулей вроде бы работает. Я немного перестроил программу, раньше подобный же запрос но не с нулями проходил.
Запись такая точно есть, при создании никаких ошибок.
INSERT INTO `forum0` (id,t1,t2,title) VALUES (0, 0, 0, 'общий');
id автоматом
t1 и t2 просто int.
знаю Поля
t1 = 0
t2 = 0
title = 'название'
Вывел ошибку:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' t2=0, title='общий''
at line 1
Отвечает: Jadd
Здравствуйте, Талипов А Н!
Должно быть select * from forum0 where t1=0 AND t2=0 AND title='общий'
Успехов.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал) Адрес: Санкт-Петербург WWW:http://www.sport-diary.ru ICQ: 28260749 ---- Ответ отправлен: 02.01.2007, 21:58 Оценка за ответ: 5 Комментарий оценки: Спасибо, я уже как-то составлял подобный запрос, но забыл про and.
Отвечает: Grigory
Здравствуйте, Талипов А Н!
Должно быть вот так:
select * from forum0 where t1=0 AND t2=0 AND title='общий'
Ответ отправил: Grigory (статус: 9-ый класс)
Ответ отправлен: 03.01.2007, 00:39 Оценка за ответ: 5 Комментарий оценки: Спасибо. На два слова подробнее предыдущего ответа.
Отвечает: Архангельский Андрей Германович
Здравствуйте, Талипов А Н!
"select * from forum0 where t1=0 and t2=0 and title='общий'"
или
"select * from forum0 where t1=0 and t2=0 or title='общий'"
В зависимости что тебе нужно
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Специалист)
Ответ отправлен: 03.01.2007, 10:25 Оценка за ответ: 5 Комментарий оценки: А! "or", Ещё оказывается и так можно.Хотя мои потребности не столь сложны.
Отвечает: Яковлев Данил Александрович
Здравствуйте, Талипов А Н!
Добавить особо нечего. Но если вы хотите выбрать все записи с хотя бы одним имеющимся признаком, используйте объединение-конкатенацию:
SELECT * FROM forum0 WHERE t1=0 OR t2=0 OR title LIKE 'общий'
Для непосредственного извлечения записи, которую вы добавили, достаточно первого ответа.
--------- Вода - Это Огромная Дорога Среди Красоты
Ответ отправил: Яковлев Данил Александрович (статус: 1-ый класс)
Ответ отправлен: 03.01.2007, 12:11 Оценка за ответ: 5 Комментарий оценки: Спасибо! Мне было нужно просто проверить существование именно такой записи полностью без исключений.