Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вхождение в строку / 16 сообщений из 16, страница 1 из 1
01.08.2009, 08:22:06
    #36121552
Bednii_Student
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
Добрый день, таблица
Код: plaintext
1.
2.
3.
4.
id     cats
 1       937 , 932 , 821 , 830 
 2       932 , 821 , 830 
 3       937 , 932 , 821 , 830 
Как выбрать записи которые содержат 937?
...
Рейтинг: 0 / 0
01.08.2009, 10:16:17
    #36121575
outman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
cats like '%937%' ?
...
Рейтинг: 0 / 0
01.08.2009, 10:35:47
    #36121584
Павел В.Н.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
Числа только трехзначные?
Иначе cats LIKE '%,937,%'
...
Рейтинг: 0 / 0
01.08.2009, 10:38:12
    #36121587
Павел В.Н.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
Даже точнее:
Иначе (cats LIKE '%,937,%') OR (cats LIKE '937,%')
...
Рейтинг: 0 / 0
01.08.2009, 16:36:57
    #36121731
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
Павел В.Н.Даже точнее:
Иначе (cats LIKE '%,937,%') OR (cats LIKE '937,%')тогда уж так:
Код: plaintext
(cats LIKE '%,937,%') OR (cats LIKE '937,%') OR (cats LIKE '%,937')
хотя обычно пишут так:
Код: plaintext
CONCAT(',',cats,',') LIKE '%,937,%'
...
Рейтинг: 0 / 0
01.08.2009, 17:56:11
    #36121765
lonely.k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
27.04.2015, 17:18:59
    #38946465
Leshgan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
Спрошу в этой теме, надеюсь не нарушение.
Как быть если like '%$p%' устраивает полностью, но стоит в $p оказаться строке с пробелом, как поиск не работает.
...
Рейтинг: 0 / 0
27.04.2015, 17:39:20
    #38946490
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
RTFM Trim()
...
Рейтинг: 0 / 0
27.04.2015, 17:40:13
    #38946492
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
Leshgan,

Не может быть такого. Показывайте реальный пример.
...
Рейтинг: 0 / 0
27.04.2015, 17:46:47
    #38946499
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
miksoft

В записи
Код: sql
1.
'1,2,3,4,5'


В переменной
Код: php
1.
$p = ' 3';


Есссно
Код: sql
1.
LIKE '%, 3%'


ничего не найдёт...
...
Рейтинг: 0 / 0
27.04.2015, 17:49:31
    #38946505
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
Akina miksoft
В записи
Код: sql
1.
'1,2,3,4,5'

В переменной
Код: php
1.
$p = ' 3';

Есссно
Код: sql
1.
LIKE '%, 3%'

ничего не найдёт...Логично, что не найдет то, чего нет. Но это не называется "поиск не работает".
...
Рейтинг: 0 / 0
27.04.2015, 17:57:48
    #38946513
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
Bednii_StudentДобрый день, таблица
Код: sql
1.
2.
3.
4.
id     cats
1     937,932,821,830
2     932,821,830
3     937,932,821,830


Как выбрать записи которые содержат 937?

Мужик, читай:
https://ru.wikipedia.org/wiki/Первая_нормальная_форма
...
Рейтинг: 0 / 0
27.04.2015, 17:58:59
    #38946514
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
MasterZiv,

Поздновато :)
...
Рейтинг: 0 / 0
27.04.2015, 17:59:50
    #38946515
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
miksoftMasterZiv,

Поздновато :)

сори не заметил...
...
Рейтинг: 0 / 0
28.04.2015, 07:50:12
    #38946777
Leshgan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
miksoftLeshgan,

Не может быть такого. Показывайте реальный пример.

В моем случае идет поиск по наименованию товара.
Можно набрать "мыш" и найдет все Мышки, а можно набрать "usb мыш" и ничего не найдет.
Вариант разбивать справочник на признак USB/неUSB не предлагайте. Я это привел для примера.
...
Рейтинг: 0 / 0
28.04.2015, 08:46:43
    #38946800
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вхождение в строку
Leshganа можно набрать "usb мыш" и ничего не найдет.Бей на слова и ищи по одновременному вхождению. Или переходи на полнотекст.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вхождение в строку / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]