Перейти к содержимому



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография

Найти, сравнить.. или?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 TopSerf

TopSerf

    Продвинутый пользователь

  • Пользователи-L2
  • PipPipPip
  • 389 сообщений

Отправлено 28 Июль 2018 - 05:45

Кто шарит, подскажите... :(

Есть база mysql..

В таблице записи вида 100010101010..

Как сделать запрос не просто найти такую же строчу, но что бы с отличием...

например запрос 100010101010

если есть 100010101000, т.е. отличие на один символ.. то показать эту строку и т.п. указав за ранее сколько допустимо отличий, например максимум 5 символов может отличатся. :blink:


  • 0


#2 Pelligrim_76

Pelligrim_76

    Продвинутый пользователь

  • Пользователи-L2
  • PipPipPip
  • 485 сообщений

Отправлено 28 Июль 2018 - 14:09

Делай побитное сравнение XOR. На выходе подсчитывай кол-во "1" (0-совпадение, 1- не совпадение). И далее уж понятно...


  • 0

#3 MrProfit

MrProfit

    Чего-то там

  • Пользователи
  • PipPipPip
  • 1 041 сообщений
  • ГородКиев

Отправлено 02 Август 2018 - 16:55

Кто шарит, подскажите... :(

Есть база mysql..

В таблице записи вида 100010101010..

Как сделать запрос не просто найти такую же строчу, но что бы с отличием...

например запрос 100010101010

если есть 100010101000, т.е. отличие на один символ.. то показать эту строку и т.п. указав за ранее сколько допустимо отличий, например максимум 5 символов может отличатся. :blink:

[OPERATIONS_WITH_BUFFERS]  ?


  • 0

образование позволяет зарабатывать на хлеб, самообразование на масло, сыр и даже икру


#4 M3ndark7

M3ndark7

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 246 сообщений

Отправлено 07 Август 2018 - 21:15

[REG PARSE] ?


  • 0

#5 TopSerf

TopSerf

    Продвинутый пользователь

  • Пользователи-L2
  • PipPipPip
  • 389 сообщений

Отправлено 08 Август 2018 - 16:53

Вы о чём хоть вообще? :)

Ведь вроде должно быть понятно, раз "подсказать" то хоть какой то пример что ли простенький показать, раз уж разбираетесь если.

Или может не совсем понятно спросил..

База mysql..

Как сделать один запрос вида..
10101010...01
в таблицу с записями вида
10001010...01
10100010...01
10101111...01

т.е. первые две записи отличаются всего на один символ и значит подходят под похожие.

и т.д. таких записей может быть в ней ни один лям.. длина записи в реале 20 символов, т.е. какие то циклы и т.п. вообще не вариант.

Сам запрос желателен на php.

Или подобное не реально?


  • 0

#6 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 09 Август 2018 - 06:21

Вы о чём хоть вообще? :)

 

вообще непонятно что ты спрашиваешь


  • 0

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================


#7 TopSerf

TopSerf

    Продвинутый пользователь

  • Пользователи-L2
  • PipPipPip
  • 389 сообщений

Отправлено 13 Август 2018 - 11:17

вообще непонятно что ты спрашиваешь

Про нечто подобное.. :)

mysql> SELECT * FROM table WHERE BIT_COUNT( 5173337106820233344 ^ number ) <= 2;

Только у меня в место - 5173337106820233344...

что то вроде такого..

1111111111111111000011111111111111110000111111111100111100001111111111001111000011111111110000111100111111111100001111001111111100000000110011111111000000001100111111110000001111111111111100000011111111111111000000111111111111110000001111110000000000000011111100000000000000111111000000000000111111110000000000001111111100000000000011111111000000000000111111111111111111111111111111111111111111111111

Видимо всё же не выйдет.. надо хотя бы саму запись как то ужать до более меньшего "размера" с начала..


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных