Ergebnis 1 bis 4 von 4

Thema: Select - WHERE ... AND ... OR

Hybrid-Darstellung

  1. #1
    Avatar von syrius
    Registriert
    Mar 2015
    Beiträge
    2,124
    Gefällt mir!
    1,234
    Du gefällst: 2,814

    Select - WHERE ... AND ... OR

    Hallo,

    ich habe eine Tabelle namens "items". Enthalten sind unter anderem die Spalten namens "hallo" und "duda".

    "hallo" hat pro Zeile verschiedene oder auch gleiche Inhalte.

    Ich möchte mehrere Inhalte aus "hallo" selektieren und zugleich prüfen ob die dazugehörige spalte "duda" = NULL ist.

    Mein Ansatz ist

    Code:
    SELECT table.items WHERE items.hallo = 'mama' OR items.hallo = 'meme' OR items.hallo = 'mimi' AND items.duda = NULL;
    Ist aber nicht korrekt da mir dann auch alle "items.duda IS NOT NULL" ausgegeben werden.
    SzeneBox.org bei Telegram https://t.me/szenebox

  2. #2
    100% 0-Ahnung Avatar von FLX
    Registriert
    Mar 2015
    Beiträge
    1,669
    Gefällt mir!
    965
    Du gefällst: 1,247
    Warum nicht einfach mit einer if Anweisung?

    Code:
    SELECT hallo FROM items WHERE duda = NULL
    
    IF(RESULT ===  'mama') {
    back_mir_kuchen()
    }
    oder so

    Code:
    SELECT hallo FROM items WHERE duda = NULL AND (hallo = 'mama' OR hallo='meme')
    Geändert von FLX (26.10.2016 um 19:15 Uhr)
    You are offline
    Try:
    • Don't Panic
    • Look around
    • Interact with reality

  3. Diesen Mitgliedern gefällt dieser Beitrag:


  4. #3
    THEMENSTARTER

    Avatar von syrius
    Registriert
    Mar 2015
    Beiträge
    2,124
    Gefällt mir!
    1,234
    Du gefällst: 2,814
    hätte es gern als reines sql query - einen workaround mit bash könnt ich mir auch selbst bauen. will ich aber nicht müssen wenn es auch allein geht.
    SzeneBox.org bei Telegram https://t.me/szenebox

  5. #4
    Anfänger
    Registriert
    Mar 2015
    Beiträge
    22
    Gefällt mir!
    13
    Du gefällst: 4
    Zitat Zitat von FLX Beitrag anzeigen
    oder so

    Code:
    SELECT hallo FROM items WHERE duda = NULL AND (hallo = 'mama' OR hallo='meme')
    Alternativ auch über "IN" wodurch sich die Klammersetzung erledigt:

    Code:
    ... WHERE duda = NULL AND hallo IN ('mama', 'meme', 'mimi');

Ähnliche Themen

  1. (BASH) - MySQL Select - deformierte Ausgabe
    Von syrius im Forum Entwicklung / Programmierung
    Antworten: 4
    Letzter Beitrag: 29.10.2019, 22:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org