не сортируются данные

slip

Guest
не сортируются данные

Вопрос, есть запрос типа:
PHP:
$query = "select * FROM zakaz, users_data WHERE zakaz.date_zakaz_firma_post = 'none' AND users_data.type = 'user'";
и почему то не работает не могу понять почему, если MySQL находит хотя бы
одно поле date_zakaz_firma_post равное NONE она всем остальным полям присваевает такое же и отображает все
значения хотя они разные не смотря на то что users_data сортируется нормально. В чем может быть проблемма?
 

slip

Guest
ок пасиб щас попробую...

-~{}~ 23.06.05 03:13:

блин не могу сформулировать правильно запрос :) не хватает мозгов....а зачем нужен JOIN и почему нельзя использовать запросы типа таких?

-~{}~ 23.06.05 03:14:

помогите плиз :)

-~{}~ 23.06.05 03:19:

если запрос

mysql> SELECT * FROM table1,table2 WHERE table1.id=table2.id;

есть правильный то что мешает быть правильному запросу

mysql> SELECT * FROM table1,table2 WHERE table1.id=18;
???

-~{}~ 23.06.05 03:26:

не понимаю как пользоваться JOIN'ом и не понимаю почему не работает запрос когда выбираешь сразу из двух таблиц и работает когда из одной....:'(
мануал читал....:)
 

.des.

Поставил пиво кому надо ;-)
Начинать учить теорию реляционных бд по мануалу MySQL это не самая лучшая идея.


Вот что должен вернуть этот запрос ?
SELECT * FROM table1,table2 WHERE table1.id=18;
 

slip

Guest
а с чего лучше всего начинать? ну и так получилось что нужно написать кое чего на mysql, а времени мало.

ну наверное table1 с id 18? нет?

-~{}~ 23.06.05 15:51:

зачем использовать join для сравнения таблиц когда нам нужно искать по условию? что то я весь поиск перерыл так и не понял зачем это нужно...
 
Сверху