sql >> Database teknologi >  >> RDS >> Mysql

Find lignende talmønstre i tabel

konverter dine talsekvenser til bitmasker og brug BIT_COUNT (kolonne ^ søg) som lighedsfunktion, varierede fra 0 (=100 % match, strenge er ens) til [bitlængde] (=0 %, strenge er helt forskellige). Brug

for at konvertere denne lighedsfunktion til procentværdien
100 * (bit_length - similarity) / bit_length

For eksempel bliver "1-1-2-2-1" til "00110" (forudsat at du kun har to tilstande), 2-1-1-2-1 er "10010", bit_count(00110 ^ 10010) =2, bitlængde =5 og 100 * (5 - 2) / 5 =60 %.



  1. grundlæggende datosammenligning for udløbskontrol

  2. Hvordan opretter man materialiserede visninger i SQL Server?

  3. Opret PDF-filer med PLSQL i Oracle

  4. Oracle Managed ODP.NET kan ikke finde tnsnames.ora