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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Тупняк. "Псевдомножество"
 
 автор: ddhvvn   (04.07.2010 в 17:54)   письмо автору
 
 

Как грамотно организовать это
SELECT FROM table1
ON table2 ON table2.param1 IN table1.strlist

где table2.param1 - smallint(5); table1.strlist - varchar(150), содержащее вроде "145,12,3653,87,16284"

либо как изменить структуру?

  Ответить  
 
 автор: Trianon   (04.07.2010 в 18:05)   письмо автору
 
   для: ddhvvn   (04.07.2010 в 17:54)
 

надо понимать так, что звездочку после SELECT тупняк не дал нажать вместо первого ON следует читать JOIN ?

Таки стоит изменить структуру.
Как обычно N:M - третьей, связующей таблицей.
В ячейках массивы (как минимум, по которым есть нужда проводить поиск) не хранят в ячейках .
Нарушение 1NF

  Ответить  
 
 автор: ddhvvn   (04.07.2010 в 19:18)   письмо автору
 
   для: Trianon   (04.07.2010 в 18:05)
 

мдее.. чето с запросом вообще не понятно вышло ))

а вот про создание третьей таблицы очень, очень не хочется что-то...
Я вообще пытался найти что-то вроде explode/split, но не нашел.
мм.. ладно, спасибо. Пойду проветрюсь, тогда решу )))

  Ответить  
Rambler's Top100
вверх

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