sql >> Database >  >> RDS >> Mysql

mysql-query met zoals %..% in de waar-clausule die verschillende resultaten oplevert

U moet de gebruikersinvoer converteren, er is geen functie LOOKS LIKE in MySQL :)

U kunt de getranslitereerde string samen met de originele opslaan en php::translit om dit te doen:

id data    trans_data
1  Москва  MOSKVA
2  София   SOFIA
SELECT  *
FROM    table
WHERE   trans_data LIKE CONCAT('%', ?, '%')

mysqli->bind_param('s', strtoupper(transliterate('Москва')));


  1. Mysql - update tabelkolom uit een andere kolom op basis van volgorde

  2. Gegevens importeren van mysql naar solr

  3. Ondersteunt MySQL door de gebruiker gedefinieerde gegevenstypen?

  4. hoe LAST_INSERT_ID te krijgen via opgeslagen procedure in php