sql >> Databasteknik >  >> RDS >> Mysql

Kommaseparerade värden och jokertecken i mysql

Att lagra saker i en kommaseparerad lista är vanligtvis en dålig idé, men om du måste, använd FIND_IN_SET(str,strlist) funktion.

WHERE FIND_IN_SET('223',wp_postmeta.meta_value)

Om du kan ändra din databas och normalisera den skulle du få snabbare resultat. Skapa en extra tabell som länkar meta_värden till ditt primära_id i din tabell.



  1. Hur ställer man in "börja med" i sekvensen för att välja frågeresultat i SQL-server?

  2. sista fredagen i månaden i MySQL

  3. mysqli_stmt::bind_result():Antal bindningsvariabler matchar inte antalet fält i förberedd programsats

  4. Bra handledning om hur du uppdaterar din Mysql-databas med ett PHP-formulär?