Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Непростая выборка

Сообщения:  [1-10]   [11-18] 

 
 автор: Trianon   (14.04.2010 в 02:37)   письмо автору
 
   для: Zilog   (14.04.2010 в 02:31)
 

ap.cpID = 21 AND неважно AND ap.cpID = 53

Что - опять красно-зеленые яблоки покоя не дают? :)

  Ответить  
 
 автор: Trianon   (14.04.2010 в 02:34)   письмо автору
 
   для: Trianon   (14.04.2010 в 02:29)
 

to Zilog (14.04.2010 в 02:31)

Скорректируйте последний пост.
Сделайте переносы в коде.
Окно рвет шаблон - до кнопки "ответить" не дотянуться.

И никогда больше так код не постите.

UPD. Спасибо.

  Ответить  
 
 автор: Zilog   (14.04.2010 в 02:31)   письмо автору
 
   для: Trianon   (14.04.2010 в 02:28)
 

>Нельзя переключаться с процесса проектирования на процесс оптимизации до процесса реализации - до того, как заработал хоть какой-нибудь вариант.
>Перед тем, как искать попроще, нужно сделать хотя бы как-нибудь.

Не спорю.

подсмотрел где то такой вариант:
SELECT * FROM module_magazine_articles AS art 
JOIN module_magazine_artproperty AS ap ON art.catID = 22
 WHERE ap.artID = art.ArtID AND ap.cpID = 21 
AND ap.apValue = 12 AND ap.cpID = 53 AND ap.apValue = 43 GROUP BY art.artID 


и работает.

у меня несколько иная структура, но смысл тот же — думаю я ошибся в структуре, храня свойство товара как текст (т2), без id откуда оно родом.

  Ответить  
 
 автор: Trianon   (14.04.2010 в 02:29)   письмо автору
 
   для: Zilog   (14.04.2010 в 02:28)
 

косметически - есть.
Убрать все эти межтабличные запятые. Меня лично от них тошнит.
Поставить JOIN ... ON

Ограничениена число JOINов в MySQL вроде как 61. Хватит на первых порах?

  Ответить  
 
 автор: Trianon   (14.04.2010 в 02:28)   письмо автору
 
   для: Zilog   (14.04.2010 в 02:25)
 

Нельзя переключаться с процесса проектирования на процесс оптимизации до процесса реализации - до того, как заработал хоть какой-нибудь вариант.
Перед тем, как искать попроще, нужно сделать хотя бы как-нибудь.

  Ответить  
 
 автор: Zilog   (14.04.2010 в 02:28)   письмо автору
 
   для: Zilog   (14.04.2010 в 02:25)
 

Хотя, яблоком чую, наверняка должен быть способ покрасивее.

  Ответить  
 
 автор: Zilog   (14.04.2010 в 02:25)   письмо автору
 
   для: Trianon   (14.04.2010 в 02:24)
 

>А если 100?
>Ну дурацкий же вопрос.

Вопрос нормальный — мало ли, может способы попроще есть.

Спасибо, пошёл сортировать яблоки.

  Ответить  
 
 автор: Trianon   (14.04.2010 в 02:24)   письмо автору
 
   для: Zilog   (14.04.2010 в 02:24)
 

А если 100?
Ну дурацкий же вопрос.

  Ответить  
 
 автор: Zilog   (14.04.2010 в 02:24)   письмо автору
 
   для: Trianon   (14.04.2010 в 02:20)
 

>UPD.
>А тогда ptypeValueID (да и typeID тоже) должны оцениваться из разных псевдонимов таблицы значений (и свойств соответственно).

а если критериев - 10? генерить псевдонимы?

  Ответить  
 
 автор: Trianon   (14.04.2010 в 02:20)   письмо автору
 
   для: Zilog   (14.04.2010 в 02:19)
 

добавил.
Хотя утверждение о конкретном яблоке всё равно истинно.
Зеленое яблоко сорта антоновка я представить себе могу.
Красное - с трудом.

  Ответить  

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования