The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mysql запрос"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"mysql запрос"
Сообщение от melco Искать по авторуВ закладки(ok) on 11-Ноя-04, 13:08  (MSK)
Уважаемые посетители форума. У меня стала задача написать один запрос в MySql, который написать самому у меня не получается. Хочеться попросить вашей помощи.

Для моего запроса есть у меня таблицы:
1.properties
2.permitions
3.ustats

Мой старый запрос работает, но при добавлении ещё одного нюанса перестает. Пишу рабочий запрос:

SELECT t.* FROM permitions p, properties t WHERE p.test = t.id AND p.uid = 'Переменная PHP' AND t.prim_predm = 'Переменная PHP' ORDER BY lng;

Есть у меня ещё таблица ustats. Нужно чтобы в этом запросе было учтено что t.trys> количества записей в таблице ustats по условиям, тоесть чтото подобное SELECT COUNT(*) FROM ustats WHERE user_id = 'Переменная PHP' AND test_id = t.id (тоесть из таблицы "properties" предидущего запроса). Ну конечно это всё должен быть один запрос, а вот я их объединить не могу.

Старался как можно более понятно написать... Если у меня это не удалось, скажите и я попробую переформулировать... написать подробнее.

Очень благодарю за помощь,
Леоненко Дмитрий

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "mysql запрос"
Сообщение от Vladislav Lazarenko emailИскать по авторуВ закладки on 11-Ноя-04, 14:28  (MSK)
Как мне кажется, в один запрос это поместить нельзя, если только не сработает выражение типа "where table.clmn > COUNT(table.*)". Иначе нужен подзапрос, который, как я помню, MySQL не кушает.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "mysql запрос"
Сообщение от melco Искать по авторуВ закладки(ok) on 11-Ноя-04, 15:03  (MSK)
>Как мне кажется, в один запрос это поместить нельзя, если только не сработает выражение типа "where table.clmn > COUNT(table.*)". Иначе нужен подзапрос, который, как я помню, MySQL не кушает.

Думаю, может как-то можна этот COUNT(*) в переменную mysql скормить...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "mysql запрос"
Сообщение от Vladislav Lazarenko emailИскать по авторуВ закладки on 11-Ноя-04, 15:06  (MSK)
>>Как мне кажется, в один запрос это поместить нельзя, если только не сработает выражение типа "where table.clmn > COUNT(table.*)". Иначе нужен подзапрос, который, как я помню, MySQL не кушает.
>
>
>
>Думаю, может как-то можна этот COUNT(*) в переменную mysql скормить...


Да можно конечно, последние версии MySQL поддерживают PL/SQL.
Читай документацию

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "mysql запрос"
Сообщение от SerP emailИскать по авторуВ закладки on 11-Ноя-04, 15:07  (MSK)
Если у тебя Мускул 4, то там есть подзапросы, тогда можно это подзапросом оформить. А если нет, тогда только двумя запросами.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру