Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Artikel des Tages anzeigen

Fügen Sie eine boolsche Spalte "UsedAsItemOfTheDay" hinzu " auf false gesetzt (0). Auf „true“ aktualisieren, wenn Artikel entnommen wird. Schließen Sie bereits verwendete Artikel von der Kommissionierung aus.

SELECT * FROM `table` 
WHERE UsedAsItemOfTheDay = 0
ORDER BY RAND() LIMIT 1;

(Hinweis:Dies ist nicht der schnellste Weg, um eine zufällige Zeile in MySql zurückzugeben; es wird bei großen Tabellen langsam sein)

Siehe auch:schnelle Auswahl einer zufälligen Zeile aus einer großen Tabelle in mysql