Ich habe diese MySQL-Abfrage.MySQL Wie mehrere Werte
Ich habe die Datenbankfelder mit diesem Inhalt
sports,shopping,pool,pc,games
shopping,pool,pc,games
sports,pub,swimming, pool, pc, games
Warum funktioniert die wie Abfrage nicht funktioniert? Ich brauche die Felder mit Sport oder Pub oder beides?
SELECT * FROM table WHERE interests LIKE ('%sports%', '%pub%')
Ich denke, es sollte 'SELECT * FROM Tabelle WHERE find_in_set (Interessen, 'Sport, Pub')' sein, aber diese Technik wird voraussichtlich Regex in den meisten Situationen outperform. –
Sie haben Recht. Ich habe meine Antwort bearbeitet. –