Помощник
|
Sql запрос к prop |
autotype
|
Сообщение
#1
|
||
|
|
||
|
|||
kamchatniyoleg |
9.9.2014, 14:08;
Ответить: kamchatniyoleg
Сообщение
#2
|
|
Не понял сути задачи
Или если запрос выбирает вот эту строку, а вам нужны все строки дополнительно где указан "good" в значении "1"? -------------------------------------------------------------------- Или вот так нужно?
|
|
|
autotype
|
Сообщение
#3
|
|
-------------------------------------------------------------------- Или вот так нужно?
Так точно не нужно, он выводит good 1,2,3 мне нужен такой запрос, что бы обратиться только к prop, и получить good 1 |
|
|
kamchatniyoleg |
10.9.2014, 12:36;
Ответить: kamchatniyoleg
Сообщение
#4
|
|
Я не пойму что вы хотите и для чего вам это. Опишите подробнее задачу. |
|
|
matroskin8 |
10.9.2014, 13:03;
Ответить: matroskin8
Сообщение
#5
|
|
мне нужен такой запрос, что бы обратиться только к prop, и получить good 1 Для этого нужно привязаться к какому-то уникальному значению, а в представленном примере таковых нет (ну а сервер, к счатью, не умеет читать мысли). По какому бы значению мы не обратились к prop (то ли 1, то ли 2), всегда будут выбраны несколько полей good: для prop = 1 это будет good 1 и 2, для prop 2, соответственно, good 1 и 3. Добавьте для каждого поля уникальные значения (например, ID) и выбирайте по prop и ID. |
|
|
autotype
|
Сообщение
#6
|
|
good - это ID Товара,
prop - это параметр товара к примеру выбрав параметры по prop:1,2 мне нужно что бы высвечивало только тот товар который имеет эти значения тоесть good:1
Я не пойму что вы хотите и для чего вам это. Опишите подробнее задачу. Сообщение отредактировал кипятильник - 10.9.2014, 17:38 |
|
|
kamchatniyoleg |
10.9.2014, 17:50;
Ответить: kamchatniyoleg
Сообщение
#7
|
|
Так тогда не пишите в базу по несколько строк с одинаковой ID товара. Пишите значения через запятую и потом используйте LIKE, по моему так правильнее будет.
|
|
|
autotype
|
Сообщение
#8
|
|
к сожалению не могу так
|
|
|
matroskin8 |
10.9.2014, 19:01;
Ответить: matroskin8
Сообщение
#9
|
|
к примеру выбрав параметры по prop:1,2 мне нужно что бы высвечивало только тот товар который имеет эти значения тоесть good:1 Для конкретного примера в первом сообщении:
Если нужно точное соответствие кол-ву параметров, тогда в выражении HAVING нужно передавать это кол-во, изменив оператор:
Но все же я бы задумался над изменением архитектуры БД. |
|
|
kamchatniyoleg |
11.9.2014, 9:05;
Ответить: kamchatniyoleg
Сообщение
#10
|
|
[member=кипятильник],[member=matroskin8], Полностью согласен с оратором выше. Архитектура БД не логична, на мой взгляд. На будущее вам будет проще сменить ее. Если у вас конечно эта таблица используется не в одном месте.
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Запрос на бесплатные полезности | 7 | Tia2 | 1836 | 23.3.2024, 11:27 автор: Alexand3r |
|
База товаров (opencart) SQL 70к+ товаров Инструменты для дома, строительное и производственное оборудование |
5 | getdump | 5607 | 1.9.2021, 2:04 автор: WebSniper |
|
Web-разработка (C++/PHP/SQL/JS/Bootstrap). HighLoad проекты. | 0 | DF™ | 1420 | 28.7.2020, 13:24 автор: DF™ |
|
Web программирование на С/С++/PHP/MySQL/SQL, высоконагруженные проекты Есть наработки в области бирж трафика, топов, тизеров, видео cj-тубов |
4 | DFService | 3336 | 8.4.2020, 18:02 автор: DFService |
|
Куплю сайты, внутри темы подробный запрос | 3 | PticaKate | 3622 | 12.11.2019, 16:22 автор: 0pium |
Текстовая версия | Сейчас: 28.3.2024, 17:39 |