
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.03.2014, 15:35:10
|
|||
|---|---|---|---|
|
|||
Помогите обьединить 2 запроса в один |
|||
|
#18+
Есть 2 таблицы в БД : - users с полями : id|login|pass|db_storage_id*| db_storage_id - указывает на id таблицы db_storage - db_storage с полями : id|db_name Я обращаюсь к данным в таблицах с помощью запросов : Код: sql 1. 2. 3. 4. 5. 6. 7. 8. И самое главное : Нужно объединить эти 2 запроса в 1 . Логика такова - выбрать одну строку с именем бд ( поле db_storage.db_name) при условии , если есть БД , с найменьшим количеством зарегистрированных пользователей ИЛИ есть БД , в которой не содержится ни одного пользователя Шаблон запроса приблизительно такой : Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2014, 15:38:43
|
|||
|---|---|---|---|
Помогите обьединить 2 запроса в один |
|||
|
#18+
Nick88helloНужно объединить эти 2 запроса в 1Нельзя объединить два запроса, если у них не совпадают количество и тип полей. Какая бы там ни была логика. А когда совпадут, просто Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2014, 16:32:07
|
|||
|---|---|---|---|
|
|||
Помогите обьединить 2 запроса в один |
|||
|
#18+
Akina, AkinaНельзя объединить два запроса, если у них не совпадают количество и тип полей А если в Select выбирать только db_storage.db_name Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Помогите переписать второй подзапрос на нахождение найменьшего количества зарегистрированных пользователей . Как можно убрать из select-a count(`u`.`id`) и при этом запрос выполнял тоже самое . Вот если можно было бы так : ...having( min (count(`u`.`id`))) , но так нельзя . В общем ,какие есть еще варианты ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1835155]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 386ms |

| 0 / 0 |
