Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

29.01.2009, 21:27
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
вопрос ....
скажем я делаю такойзапрос SELECT * FROM users WHERE `login`= " Admin"
но в колонке refer находится id пользователя .... чей логин нада ввыбрать из этой же таблицы ...
вопрос как сделать это всё 1 запросом ... не будь это в 1ой таблицы сделал бы JOIN а тут хз даж =\\
чёт туплю я ...
|
|
|

29.01.2009, 21:55
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
SELECT * FROM `users` WHERE login='Admin' OR refer='нужный_id';
вроде так
Последний раз редактировалось Pashkela; 29.01.2009 в 22:03..
|
|
|

29.01.2009, 22:21
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
нет .... не то ...
Последний раз редактировалось Doom123; 29.01.2009 в 22:34..
|
|
|

29.01.2009, 22:25
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме: 299231
Репутация:
107
|
|
Doom, конкретизируй! Мы не телепаты, как Онотоле или Мицгол )
|
|
|

29.01.2009, 22:34
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
сажем у пользователя admin в поле refer, id пользователя ... скажем 18 ...
мне надо сделать так чтоб из базы выбралась вся инфа о пользователе admin а также login пользователя с id 18 ....
тоесть чтоб в ответе было ...
login (admin)..
password(пароль пользователя ) ...
refer_login(логин рефера ) ...
|
|
|

30.01.2009, 15:38
|
|
Познающий
Регистрация: 24.12.2006
Сообщений: 90
Провел на форуме: 1292655
Репутация:
168
|
|
вопрос: существует или в mysql поддержка alias'ов/ссылок для таблиц?
суть - в базе существует таблица NEWS, мы создаем что то типа ссылки или алиаса на эту таблицу и теперь мы можем обратится к этой таблице по запросу к NEW_NEWS (мы думаем что данные получаем из NEW_NEWS, а на самом деле они берутся из NEWS)
надеюсь понятно)
|
|
|

31.01.2009, 02:06
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме: 299231
Репутация:
107
|
|
Да, есть. пример: SELECT c1.cust_id, c2.cust_id FROM customer c1, customer c2 WHERE c1.surname = c2.surname AND c1.cust_id != c2.cust_id; (brainbell.com)
Почитать можно тут: http://dev.mysql.com/doc/refman/5.0/en/identifiers.html
|
|
|

01.02.2009, 01:04
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от Doom123
сажем у пользователя admin в поле refer, id пользователя ... скажем 18 ...
мне надо сделать так чтоб из базы выбралась вся инфа о пользователе admin а также login пользователя с id 18 ....
тоесть чтоб в ответе было ...
login (admin)..
password(пароль пользователя ) ...
refer_login(логин рефера ) ...
В данном случае думаю тебе здесь вполне поможет коррелирующий подзапрос
Код:
SELECT *, (SELECT `u`.`login` FROM `users` as `u` WHERE `u`.`id`=`users`.`refer`) as `reflogin` FROM `users` WHERE `login` = `admin`
Что то типа такого, думаю смысл ясен 
|
|
|

01.02.2009, 01:12
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
2 vikseriq Вы собственно на какой вопрос отвечали?) Думаю вы не совсем поняли суть вопроса.
Сообщение от big_BRAT
вопрос: существует или в mysql поддержка alias'ов/ссылок для таблиц?
суть - в базе существует таблица NEWS, мы создаем что то типа ссылки или алиаса на эту таблицу и теперь мы можем обратится к этой таблице по запросу к NEW_NEWS (мы думаем что данные получаем из NEW_NEWS, а на самом деле они берутся из NEWS)
надеюсь понятно)
2 big_BRAT Всю жизнь это называлось Видом (view... ну либо представлением в некоторых терминах  ). Естественно это присутствует в mysql, так как этим способом зачастую организуется ограничение доступа к данным (например таблица о сотрудниках, с помощью вида выводим всю информацию кроме, к примеру, инн. Затем закрываем доступ к родительской таблице и даем права только на данный Вид).
Почитать о реализации и синтаксисе в мускуле видов можно здесь: http://dev.mysql.com/doc/refman/5.1/...eate-view.html
|
|
|

05.02.2009, 01:28
|
|
Познающий
Регистрация: 26.01.2007
Сообщений: 40
Провел на форуме: 191945
Репутация:
7
|
|
есть доступ в пхпмайадмин
нужно сделать что бы запрос
select 'SHELL' into outfile 'C:/Program Files (x86)/VertrigoServ/www/forum/dbc.php';
где SHELL находиться
в таблице news
в ней три столбца date / news / id
код шелла находиться в news, а id=56
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|