Hallo
ich möchte in einem Select zusätzlich zum erreichten Suchergebnis in einer weiteren Spalte immer im Wechsel den Wert "1" oder "2" ausgeben lassen.
Welches Datenbankmanagementsystem (DBMS) in welcher Version?
Die Tabelle hat einen Autoincrement-Wert. Man könnte Ihn durch zwei Teilen lassen. Gibt es einen Kommawert dann das Wert "1", gibt es keinen Kommawert dann Wert "2". Das würde sich durch ein IF-Klausel im Select lösen lassen. Leider wurden in der DB schon einige Einträge gelöscht, sodaß nicht wirklich immer im Wechsel der Wert 1 oder 2 herauskommen würde.
Dafür sind Autoinkrement-Werte auch nicht gedacht.
MySQL: Nutze benutzerdefinierte Variablen, siehe dieses Archivposting
Nutze weiterhin den Modulo-Operator (rechne Modulo 2) und eine Addition (von 1),
das erspart Dir IF ...
Freundliche Grüße
Vinzenz