Ich habe Haufen Blog Beiträge in meiner Posts Tabelle. Nehmen wir an,schreibe where Klausel Abfrage in MySQL von Komma getrennte IDs
+----+----------------------+-------------------------+
| id | title | categories |
+----+----------------------+-------------------------+
| 1 | title 1 | 234, 235, 243 |
| 2 | title 2 | 237 |
| 2 | title 3 | 234, 243 |
+----+----------------------+-------------------------+
Nun, ich versuche, alle Beiträge zu wählen, wo Kategorien 243. Ich habe bereits versucht, FIND_IN_SET
Funktion zu verwenden, die Beiträge auswählen können, wenn id die erste Zahl in Kategorien Feld ist.
Meine aktuelle Abfrage ist wie this- SELECT * FROM posts WHERE FIND_IN_SET(235, Category) <> 0 ORDER BY PostId DESC
Vielen Dank im Voraus.
WHERE FIND_IN_SET (243, Kategorie) sollte funktionieren. – Mihai
Sind Sie sicher, dass Sie den korrekten Spaltennamen eingegeben haben? 'FIND_IN_SET (235, Kategorien)' – poostchi