У меня есть две таблицы в моей базе данных. Таблица A является ПОЛЬЗОВАТЕЛЕМ, а таблица B - отношениями, а следующие - их столбцы ПОЛЬЗОВАТЕЛИ (имя пользователя, аватар, специальность) и ОТНОШЕНИЯ (имя пользователя1, имя_пользователя2, рельдир) ОТНОШЕНИЯ сохраняет отношения между пользователями, то есть, имя_пользователя1 следует за именем пользователя2 , reldir = F, и если они оба следуют друг за другом, reldir = FB и наоборот, эта часть работает очень хорошо, ноPhp mysql запрос для данных из двух таблиц
Мне нужно запросить эти таблицы, чтобы я возвращал список пользователей из ПОЛЬЗОВАТЕЛЕЙ, которые для пример пользователь а оленья кожа следовать, но иметь такую же специальность, как и ...
я попытался это, но он не работает хорошо ...
$ спекуляция = й e специальность пользователя A
SELECT a.username, a.avatar, a.specialty FROM users a, relations b WHERE a.username!=b.username2 AND (b.reldir!='F' OR b.reldir!='FB') AND a.speciality ='$spec'
запрос ко мне кажется логически правильным, но я могу ошибаться. Мне нужна помощь
В MySQL нет оператора '! ='. – marekful
В MySQL оба '! =' И '<>' являются 'не равными операторами', http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html –
, но! = Работает как < > – sbxmal