Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie zufällige Zeile aus Datenbank auslesen? (https://www.delphipraxis.net/89641-wie-zufaellige-zeile-aus-datenbank-auslesen.html)

mo_greene 3. Apr 2007 15:09

Datenbank: Paradox • Version: 7 • Zugriff über: kA

Wie zufällige Zeile aus Datenbank auslesen?
 
Hallo,

wie kann ich auf eine zufällige Zeile aus der Datenbank zugreifen, daraus dann die 1. Spalte auslesen und diese dann mit der 2. vergleichen?

Wäre nett wenn mir jemand helfen könnte!

Mfg

Schaedel 3. Apr 2007 15:17

Re: Wie zufällige Zeile aus Datenbank auslesen?
 
Mit einem Query selecten ...
Dann Randomize
Random (xy)
Und bei der Zahl die dabei raus kommt
so oft das QUery.next in while schleife oder for schleife.

Dann hast du deinen Datensatz.


Jemand eine elegantere Lösung???

Edit :
Mir fällt was besseres ein
Wenn du ne ID als Primärschlüssel hast ... dann selecte doch auf die ID ...
Also ...
machst Random
Und dann where ID = Randomwert.

mo_greene 3. Apr 2007 15:27

Re: Wie zufällige Zeile aus Datenbank auslesen?
 
Ich bin leider noch ein Noob auf dem Gebiet (Datenbanken, SQL etc.)...kannst du mir vielleicht genauer erklären wie ich das machen muss?

Flare 3. Apr 2007 15:31

Re: Wie zufällige Zeile aus Datenbank auslesen?
 
Also bei MySQL gäbe es da noch etwas praktisches, ich weiß aber nicht, ob sich das auch auf Paradox anwenden lässt.
SQL-Code:
SELECT * FROM datenbank WHERE 1 ORDER BY RAND()

Flare

mkinzler 3. Apr 2007 15:31

Re: Wie zufällige Zeile aus Datenbank auslesen?
 
Zitat:

Zitat von mo_greene
Ich bin leider noch ein Noob auf dem Gebiet (Datenbanken, SQL etc.)...kannst du mir vielleicht genauer erklären wie ich das machen muss?

Dann wäre es wohl sinnvoll sich zuerst mit den Grundlagen zu befassen

mo_greene 3. Apr 2007 15:33

Re: Wie zufällige Zeile aus Datenbank auslesen?
 
viele Dank erstmal!

SirThornberry 3. Apr 2007 15:33

Re: Wie zufällige Zeile aus Datenbank auslesen?
 
ich fände hier die Verwendung von limit praktisch

mo_greene 3. Apr 2007 15:37

Re: Wie zufällige Zeile aus Datenbank auslesen?
 
Ja, vielen Dank aber leider hilft mir dieser Begriff auch nicht weiter, da ich mich wohl, wie hier vorher schon erwähnt wurde, erstmal mit den Grundlagen von Datenbankabfragen beschäftigen muss :-D

mkinzler 3. Apr 2007 15:40

Re: Wie zufällige Zeile aus Datenbank auslesen?
 
Z.B. hier: http://www.dsdt.info/tutorials/?cat=6


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz