|
|
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Позвольте несколько вопросов... I. Условие (такого номера заведомо нет): Код: sql 1. Ответ: 406-003050, 406-003050-00, 406-003050-01 Вроде все логично, но почему не вернулось пусто? Импровизация?! II. Условие (такого номера заведомо нет): Код: sql 1. Ответ: 1003053-101-0000, B30-1003053 Самое больше слово автоматически самое релевантное? (+импровизация) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 10:43:11 |
|
||
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
Непонятен подход. Если требуется строгое соответствие - за каким фигом полнотекст? Если это номера - за каким фигом в тексте, почему не формализовано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 10:51:28 |
|
||
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
AkinaЕсли это номера - за каким фигом в тексте, почему не формализовано?В данном случае, насколько я понимаю, термин "номера" - это из предметной области (артикулы запчастей). Технически это все-таки строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 10:53:33 |
|
||
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
AkinaНепонятен подход Что бы при условии: Код: sql 1. Получить ответ: 406-003050 , 406-003050 -00, 406-003050 -01 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 11:01:37 |
|
||
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
miksoftТехнически это все-таки строки.Технически это упорядоченные группы идентификационных номеров. Массивы, если угодно. Просто в текстовом виде они представляются строками - так человеку удобнее смотреть. Но это не значит, что следует при хранении данных идти на поводу у удобства просмотра. Ибо результат такого прогиба мы как раз и видим у ТС, в полный рост... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 11:25:38 |
|
||
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
AkinaНо это не значит, что следует при хранении данных идти на поводу у удобства просмотра Если не затруднит, поделитесь идеей как хранить в таком случае. Но вопросы все же пока актуальны... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 12:03:01 |
|
||
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
Borodatychподелитесь идеей как хранить в таком случае. Как я уже сказал, полный номер является упорядоченной совокупностью формализованных характеристик. Выполните его формализацию на уровень хранения. Например, разделите полный номер на смысловые группы и храните каждую группу в своём поле. И, соответственно, поиск ведите только в поле с требуемым элементом. В продемонстрированном случае наполнения значение каждой смысловой группы является целочисленным, именно такой тип поля и следует использовать. При правильном индексировании запрос полетит. А собрать требуемое текстовое представление номера для вывода на экран из формализованных частей - задача элементарная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 12:11:29 |
|
||
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
Я поступаю проще - храню две копии номера - с исходным форматированием и в преобразованном виде (т.е. без знаков-разделителей, в одном регистре, с заменой русских букв на аналогичные по написанию латинские, с заменой O->0,З->3, Ё->Е и т.п.). Поиск происходит простым LIKE-ом по второму значению, а визуально отображается первое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 12:18:42 |
|
||
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
Akinaполный номер является упорядоченной совокупностью формализованных характеристик. Выполните его формализацию на уровень хранения. Например, разделите полный номер на смысловые группы и храните каждую группу в своём поле. И, соответственно, поиск ведите только в поле с требуемым элементом.Если моя догадка, что это номера запчастей, верна, то это безнадежный путь. Наши сотрудники как-то задались целью собрать все форматы этих номеров. После 200 штук сдались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 12:20:26 |
|
||
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
В общем полагаю, на первый вопрос ответ "Так и должно быть", на второй "Да"... miksoftЕсли моя догадка, что это номера запчастей Верна Akina , miksoft , благодарю за идеи, гляну в эти направления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2015, 13:16:54 |
|
||
|
Fulltext Search
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Вдруг кому пригодится. В моем случае помогло обрамление в кавычки. Условие (такого номера заведомо нет): Код: sql 1. 2. Ответ: пусто Условие: Код: sql 1. Ответ: 406-003050, 406-003050-00, 406-003050-01 Мне кажется плюсики лишние?! И как то оно на LIKE похоже стало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 13:54:51 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38887024&tid=1833233]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 284ms |

| 0 / 0 |
