Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.01.2017, 13:35
|
|||
|---|---|---|---|
|
|||
Поиск по одному полю с разными значениями |
|||
|
#18+
Здравствуйте.. У меня есть таблицы product, field, field_item к примеру в таблице есть поле name_field в нем есть разные значения, например 727-kjeshboks - 12 шт. а 723-mehanicheskij-kodovyj - 6 шт. c общим id_product 12 запрос типа SELECT * FROM field LEFT JOIN field_item ON field.id=field_item.id_field WHERE type=17 AND field.name_field IN ('727-kjeshboks','723-mehanicheskij-kodovyj') GROUP BY id_product выводит все позиции которые есть в таблице field с первым и вторым значением то есть 12 шт Вопрос! Как сделать выборку так что б выводились общее ограничивающие значение 6 шт. то есть по меньшему количеству полей Заранее благодарен за ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.01.2017, 13:48
|
|||
|---|---|---|---|
Поиск по одному полю с разными значениями |
|||
|
#18+
Dominusто есть 12 шт Не верю. Dominusзапрос типа Используйте тег SRC, форматирование и Кнопку "Просмотр". И для КАЖДОГО поля указывайте алиас таблицы. DominusУ меня есть таблицы product, field, field_item Разумнее было показать DDL. А таблица product так и вовсе не нужна, если судить по тексту... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.01.2017, 14:16
|
|||
|---|---|---|---|
|
|||
Поиск по одному полю с разными значениями |
|||
|
#18+
Код: sql 1. Таблица field Код: sql 1. 2. 3. 4. 5. 6. 7. Таблица field_item Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.01.2017, 15:45
|
|||
|---|---|---|---|
Поиск по одному полю с разными значениями |
|||
|
#18+
Единственным зримым решением в формате именно запроса вижу нумерацию записей в группе и отбор связыванием по равенству этих номеров (в дополнение ID продукта). Считаю более разумным реализовать то же в формате хранимой процедуры, где сформировать два независимых курсора и фетчить их параллельно. ============== Почему Вы отбираете по field.name_field, когда проще и, в общем, разумнее отбирать по field.id? ============== Слово "форматирование" предполагало вот такое представление: Код: sql 1. 2. 3. 4. 5. 6. 7. Под словом DDL понимается вывод SHOW CREATE TABLE tablename - при этом видны все параметры полей и индексов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1830954]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 113ms |

| 0 / 0 |
