sql >> Databasteknik >  >> RDS >> Mysql

mysql hamming avstånd mellan två phash

Jag kom på att hammingsavståndet bara är antalet olika bitar mellan de två hasharna. Först xor de två hasharna och få sedan antalet binära ettor:

SELECT product_id, BIT_COUNT(phash1 ^ phash2) as hd from A ORDER BY hd ASC;



  1. SELECT-listan finns inte i GROUP BY-satsen och innehåller icke-aggregerad kolumn .... inkompatibel med sql_mode=only_full_group_by

  2. Oracle:SQL-fråga för att hitta alla triggers som hör till tabellerna?

  3. Hur man löser MySQL max_user_connections-felet

  4. Importera Excel-data till PostgreSQL 9.3