sirious, не много не понял, под конец вообще воспринимать перестал информацию, попробую придумать, если что-то выйдет - скину
добавлено спустя 1 час 5 минут:
sirious,
[php:1:6b8d48f532]
select * from `users` left join `privs` on `privs`.`name`='$value' left join `roles2privs` on roles2privs`.`id_priv`=`privs`.`id_priv` WHERE `roles2privs`.`id_role`=`users`.`id_role`
[/php:1:6b8d48f532]
Пробуй, $value='Имя привилегии';
Jadson, спс посмотрю. Не подскажешь еще где бы по понятней почитать о join, вникнуть в запрос трудно.
25 Авг 2012, 10:01sirious, я не помню где уже читал, тут с виду трудно, на самом деле все просто, делаю сначала несколько запросов, тут 3 было, а потом с помощью LEFT JOIN уже делаю цепь запросов, а итоге кажется что тут целая наука 
Почему при таком запросе в бд вылазиет ошибка
?CREATE TABLE `stol` (
`id` int(11) NOT NULL auto_increment,
`time` int(11) NOT NULL,
`time2` int(11) NOT NULL,
`id_user` int(11) NOT NULL,
`them` varchar(32) NOT NULL,
`text` varchar(1024) NOT NULL,
`id_user2` int(11) NOT NULL,
`status` set('1','2') DEFAULT '1',
`url` varchar(50) NOT NULL,
PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
А вот ошибка
#1064 - 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 '?»?CREATE TABLE `stol` ( `id` int(11) NOT NULL auto_increment, `time` int(' at line 1
Facecontrol, у тебя же в ошибке написано почему запрос не проходит. Всё из-за символа ?»?
26 Авг 2012, 17:39запутался с запросом,,
есть у меня много записей,
структура например id, name , rating
id - уникальный ид
name - имя
rating - рейтинг файла рейтинг простой, просто большее число, тем выше файл в рейтинге
ну и вытоге мне нужно вывести первые десять файлов у которых большое количество рейтинга тоисть raiting должно идти от большенго в меньшему
Маньяк, да нашол, мой затуп был в том что я полю rating поставил varchar(255) а нада просто int(11)
27 Авг 2012, 17:12Как одним запросом выбрать 1 элемент из таблицы t1 с id равным 777 и из таблицы t2 все элементы у которых t2.lalala = t1.id
28 Авг 2012, 15:14Netot, запросом внутри запроса
SELECT * FROM table2 WHERE t2.lalala = {SELECT pole FROM table1 WHERE id = 1}
Синтаксис наверно неверен, но там проблема только в скобках будет, но суть думаю ясна. Просто поставь свои значения
добавлено спустя 40 секунд:
Во вложенном запросе лучше лимит 1 поставить