Heim > Datenbank > MySQL-Tutorial > Wie verwende ich boolesche Werte in SQL-SELECT-Anweisungen?

Wie verwende ich boolesche Werte in SQL-SELECT-Anweisungen?

Mary-Kate Olsen
Freigeben: 2024-12-25 22:26:12
Original
231 Leute haben es durchsucht

How Do I Use Boolean Values in SQL SELECT Statements?

Abfragen mit BOOLEAN-Werten in SELECT-Anweisungen

Ihre Frage dreht sich um die Nutzung einer Datenbankfunktion, die einen BOOLEAN-Parameter innerhalb einer SELECT-Anweisung enthält. Die direkte Verwendung des Schlüsselworts TRUE führt jedoch zu einem Fehler „Ungültiger Bezeichner“.

Einschränkungen von SQL verstehen

Während Ihre Erwartung, TRUE/FALSE als BOOLEAN-Werte zu verwenden, vernünftig erscheint , SQL-Einschränkungen erlauben keine direkte Darstellung von BOOLEAN-Datentypen.

Problemumgehung: Darstellung WAHR/FALSCH als Ganzzahl oder Zeichenfolge

Um dieses Problem zu beheben, bietet SQL zwei Problemumgehungen:

  1. Verwendung der numerischen Darstellung (1/0): Weisen Sie 1 zu, um WAHR darzustellen, und 0 für FALSCH. Diese Methode ermöglicht die Verwendung boolescher Werte in numerischen Berechnungen.

    CASE WHEN (10 > 0) THEN 1 ELSE 0 END AS MY_BOOLEAN_COLUMN
    Nach dem Login kopieren
  2. Verwenden der String-Darstellung (wahr/falsch): Alternativ können Sie boolesche Werte in konvertieren Saiten. Weisen Sie „true“ für TRUE und „false“ für FALSE zu. Dies ermöglicht lesbare und druckbare boolesche Darstellungen.

    SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
    Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verwende ich boolesche Werte in SQL-SELECT-Anweisungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage