Ho questa query MySQL.MySQL Come più valori
ho campi del database con questo contenuto
sports,shopping,pool,pc,games
shopping,pool,pc,games
sports,pub,swimming, pool, pc, games
Perché questa domanda come non funziona? Ho bisogno dei campi con sport o pub o entrambi?
SELECT * FROM table WHERE interests LIKE ('%sports%', '%pub%')
Penso che dovrebbe essere "SELECT * FROM table WHERE find_in_set (interest, 'sports, pub')', ma questa tecnica rischia di sovraperformare la regex nella maggior parte delle situazioni. –
Hai ragione. Ho modificato la mia risposta. –