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

Форум MySQL

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

 

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

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

тема: Какой поиск использовать
 
 автор: Spenser   (27.11.2009 в 12:14)   письмо автору
 
 

Здравствуйте.
стоит такая задача: есть таблица table1 в ней есть поле ids в котором находятся записи вида 12,13,123,2345,36 т.е. храняться только целые числа через запятую (список id'ов). вот нужно осуществить выборку из таблицы где в поле содержится определенное значение. Значение должно входить целиком а не частично.

помогите разобраться как сделать подобный запрос плиз!!
с поиском по БД у меня совсем плохо.

  Ответить  
 
 автор: Trianon   (27.11.2009 в 12:16)   письмо автору
 
   для: Spenser   (27.11.2009 в 12:14)
 

переделывайте структуру.
Если в бд есть необходимость искать элементы среди списка, его не хранят в одной ячейке - его хранят в столбце.

  Ответить  
 
 автор: Spenser   (27.11.2009 в 12:19)   письмо автору
 
   для: Trianon   (27.11.2009 в 12:16)
 

я не правильно выразился:) списки через запятую содержаться конечно в столбце ids. у каждой строки есть свой список.

  Ответить  
 
 автор: Trianon   (27.11.2009 в 14:29)   письмо автору
 
   для: Spenser   (27.11.2009 в 12:19)
 

От новой формулировки по сути ничего не изменилось.
Нужно иметь достаточно веские основания, чтобы так строить структуру.
Веские настолько, чтобы авторитет разработчика многократно превышал авторитет форума.
В таком разе какой смысл спрашивать?

Перевожу на русский. Обычно так не делают. Не забивают шурупы молотком, понимаете?
Вы сейчас просите, чтоб Вам помогли забить шуруп молотком.

  Ответить  
 
 автор: Spenser   (27.11.2009 в 14:19)   письмо автору
 
   для: Spenser   (27.11.2009 в 12:14)
 

Никто не может подсказать?

  Ответить  
 
 автор: ....   (28.11.2009 в 22:38)
 
   для: Spenser   (27.11.2009 в 14:19)
 

разработчики mysql предлогают таким способом заколачивать такие шурупы :)

mysql> SELECT * FROM tbl_name WHERE FIND_IN_SET('value',set_col)>0;

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

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