Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
mysql OR
#1
ВОбщем нужно сделать выборку в запросе SELECT, ГДЕ(WHERE) онлайн=0 OR онлайн=1.


WHERE char_templates.RaceId='0' AND (characters.online='0' or characters.online='1')". (это пример), я сделал так. но н еработает.

НА правельность указание Имя таблицы в БД не обращайте внимания, мне надо узнать как верно указать OR при условии WHERE.
Ответ
#2
во-первых, используйте алиасы. т.е.
Код:
select c.char_name from
characters c
where c.online=0 OR c.online=1
В привиденном примере с - алиас
Во-вторых, я смотрю (по тому куску который вы дали) вы используете JOIN c char_templates.
Возможно у вас просто "кривоватые" условия объединения?
Ответ
#3
PHP код:
<?php 
SELECT count
(0)
FROM characters
LEFT JOIN character_subclasses ON character_subclasses
.char_obj_id = characters.obj_Id AND character_subclasses.isBase='1'
LEFT JOIN char_templates ON character_subclasses.class_id = char_templates.ClassId
WHERE char_templates
.RaceId='0' AND characters.access_level='0'",

Мне над чтоб извлекал всех аров где Аксес=0 и/или аксес=1. Вобщем всех у кого прива 0 и 1 показывало.
Ответ
#4
Код:
SELECT count(*)
        FROM characters c
        LEFT JOIN character_subclasses cs ON cs.char_obj_id = c.obj_id AND cs.isBase=1
        LEFT JOIN char_templates ct ON cs.class_id = ct.ClassId  and ct.RaceId=0
        WHERE c.access_level in (0,1)
Во первых, в where лучше писать условия к основной таблице (понятнее), во-вторых, точно LEFT JOIN? а не INNER?
Ответ
#5
Azagthtot, Спасибо! Уже не нада данная штука. Но все таки для познания:

Это отрывок с Стресса, так что точно=) прост мне над было чтоб в статистики отображались обычные чары и админы(та мдля кое-чего), но уже не надо=) Может так будет яснее, что я хочу. Хотелось бы все таки узнать как сделать одновременно 2условия на один столбец.
Ответ
#6
col1 = 'AAA' OR col1 = 'BBB'
OR так же эквивалентен col1 in ('AAA','BBB')
Ответ
#7
Вот в том то и дело. Ятак пробывал, но что-тонепашет, поэтому спрашиваю на форуме. Ну лан и на этом спасибо. ТАм если что разберусь.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Изменение данных в Mysql через PHP Fudji 12 4,547 07-07-2014, 08:01 PM
Последний пост: AleBrider
  mysql запрос APKO 38 10,305 03-27-2012, 03:22 PM
Последний пост: x3k
  PHP+MySQL (статистика "TOP сервера") Jocker 14 6,787 12-22-2011, 09:40 AM
Последний пост: Jocker
  PHP+MySQL Jocker 3 2,568 12-14-2011, 09:17 PM
Последний пост: Jocker
  Защита сайта, MySQL баз и сервера Lineage2 Jocker 17 4,691 12-07-2011, 04:08 PM
Последний пост: Jocker
  Видеокурсы по PHP5,MySQL Lolitop 2 3,424 08-02-2010, 01:01 AM
Последний пост: PROGRAMMATOR

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)