Общие > Базы данных
огромный WHERE
Меняздесьдавнонет:
--- Цитировать ---Petroffs:
они не взаимоисключающие, потому как не у каждой страны есть город
--- Конец цитаты ---
гы гы гы :-)
радуешь ты меня.
Мощью логического аппарата :-)
А про поиск по фотографиям - это поподробнее, пожалуйста.
Я, к стыду своему, так и не понял принципа.
Это сайт знакомств что ли? Поиск с наличием фотографии? или что? Какая логика? Искать человека с именем, начинающимся на "Вас" и меющего три фотографии? Ну-ну. Если у тебя такие юзеры - тебе можно только посочувствовать.
Petroffs:
--- Цитировать ---не у каждой страны есть город
--- Конец цитаты ---
это я про то что у меня в БД
SELECT user_id,user_nickname,okrug_name,user_age
FROM user left join okrug on user.user_okrug_id = okrug.okrug_id
WHERE user_country_id=108
AND DATE_ADD(user_age, INTERVAL 15 YEAR) CURDATE()
AND user_sex=1
AND (user_foto1=1 OR user_foto2=1 OR user_foto3=1)
AND user_okrug_id=161;
Petroffs:
И интервалом дат, думаю можно проще обойтись......
А как ......
Petroffs:
SELECT * FROM tbl_name WHERE date >= \'1997-05-05\';
нашел
Меняздесьдавнонет:
ничего не понял в этом запрое.
при чем тут город?
а тормоза у тебя от джойна без индексов
Навигация
Перейти к полной версии