![]() |
|
Модераторы: skyboy |
![]()
|
|
| maxipub |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 517 Регистрация: 22.10.2009 Репутация: 1 Всего: 1 |
Добрый день!
Ребята, из двух таблиц нужно сделать выборку с простым условием WHERE, и сравнить количество строк в обеих выборках. Выборку делаю, далее на PHP проверяю чтоб COUNT(o.id) == COUNT(i.id), а так же чтобы оба они были > 0. Вот собственно стало интересно, такое наверное можно сделать по средствам MySQL? Пробую так:
Ругается: #1054 - Unknown column 'c1' in 'where clause' (так делать разве нельзя??? В итоге пришел к такому запросу:
Работает. Но какой-то уж больно "велосипедный" это вариант как по мне... |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
Конечно, нет. Подзапрос возвращает НАБОР ЗАПИСЕЙ. Считай, что таблицу. И неважно, что там одна запись из одного поля. А ты её пытаешься использовать как скалярную величину.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| maxipub |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 517 Регистрация: 22.10.2009 Репутация: 1 Всего: 1 |
Akina, разницу понял, благодарю!
Понимаю, что тут подзапросы копеечные, но без них задачу не решить? Обычно не применяю их, хотя, может старомоден просто... |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 33 Всего: 161 |
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
Ну почему? запросто... особенно с учётом того, что само количество тебе не требуется.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| pantestin |
|
|||
|
Unregistered |
Модератор: Сообщение скрыто. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |