Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Suche nach Bit (https://www.delphipraxis.net/44211-sql-suche-nach-bit.html)

Michaela_ 15. Apr 2005 14:07

Datenbank: Paradox • Zugriff über: SQL

SQL Suche nach Bit
 
Hallo,

hat jemand vielleicht einen Tip für mich wie ich mit einer SQL Abfrage überprüfen kann ob ein bestimmtes Bit im dem Feldwert gesetzt ist?


lg, michaela

jim_raynor 15. Apr 2005 14:33

Re: SQL Suche nach Bit
 
MMh. Wenn du sowas machen musst, dann sind deine Tabellen nicht mal in der ersten Normalform (atomare Felder) würde dir empfehlen, dieses Bit in ein neues Feld auszulagern, da du sonst keine Vorteile aus der Datenbank ziehst.

Michaela_ 15. Apr 2005 15:53

Re: SQL Suche nach Bit
 
Das feld ist in einer bestehenden Datenbank, die ich nicht mehr ändern kann.
Aber ich kann doch auch nicht für jedes Flag ein Bool-Feld in der Datenbank anlegen?

Waldteufel 15. Apr 2005 15:58

Re: SQL Suche nach Bit
 
Hi.

Nur mit SQL geht das meines Erachtens nicht. Schreib doch einfach ne User-Defined-Function.

Basilikum 15. Apr 2005 16:39

Re: SQL Suche nach Bit
 
ich weiss nicht, ob dies mit Paradox im Speziellen möglich ist, aber grundsätzlich bietet SQL "bitwise operators":
SQL-Code:
SELECT * FROM tabelle WHERE feld & 4 /* alle Datensätze mit Bit 2 (0-basiert gezählt; 2^2 = 4) gesetzt */


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 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