Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL - Brauche dringen Hilfe!!!

Empfohlene Antworten

Helft mir bitte!!!

Das hier ist doch richtig, oder?

SELECT Hauptdat.Name, Hauptdat.Vorname

FROM Hauptdat

WHERE (Hauptdat.dst = "LU" OR Hauptdat.dst = "SP" OR Hauptdat.dst = "PS" OR Hauptdat.dst = "KL" OR Hauptdat.dst = "KIB" OR Hauptdat.dst = "MZ" OR Hauptdat.dst = "IFBSP" AND Hauptdat.Verhältnis = "an");

Das "an" steht für Angestellte.

Trozdem spuckt mir das ****** Access einige Beamte mit aus.

Woran kann das liegen!

du wolltest bestimmt das hier bezwecken: (Klammern falsch...)


SELECT Hauptdat.Name, Hauptdat.Vorname

FROM Hauptdat

WHERE 

(

 Hauptdat.dst = "LU" OR Hauptdat.dst = "SP" OR 

 Hauptdat.dst = "PS" OR Hauptdat.dst = "KL" OR 

 Hauptdat.dst = "KIB" OR Hauptdat.dst = "MZ" OR 

 Hauptdat.dst = "IFBSP" 

)

AND Hauptdat.Verhältnis = "an";

Gruß,

Markus

Danke Dir!! Hab das schon so lange nicht mehr gemacht :-)

Ich würd noch ein bisschen drauf achten keine Umlaute in Tabellen-Namen zu verwenden.

Ich glaub da könntest du Probleme bekommen falls du mal die DB portieren willst.

Ich hätte den IN-Operator verwendet:

SELECT Hauptdat.Name, Hauptdat.Vorname

FROM Hauptdat

WHERE Hauptdat.dst IN ("LU", "SP", "PS", "KL", "KIB", "MZ", "IFBSP")

AND Hauptdat.Verhältnis = "an";

Wenn Du eine Zeichenfolge vergleichen willst, sollest Du dies mit "LIKE" tun.

Also statt [Hauptdat.Verhältnis = "an"] lieber [Hauptdat.Verhältnis LIKE "an"].

Vielleicht ist das der Grund dafür, dass Du auch einige Beamte erhälst!?

Frohes Neues... :OD

Gruß

M a r c [FIAE]

Wenn Du eine Zeichenfolge vergleichen willst, sollest Du dies mit "LIKE" tun.

Also statt [Hauptdat.Verhältnis = "an"] lieber [Hauptdat.Verhältnis LIKE "an"].

Vielleicht ist das der Grund dafür, dass Du auch einige Beamte erhälst!?

Ich würde auf keinen Fall like nehmen wenn es möglich ist = zu benutzen. Like ist langsamer als ein direkter Vergleich so zumindest mein Wissenstand und Erfahrung. (Hängt aber wohl auch wieder vom DBMS ab)...

Grüße mme

Wenn Du eine Zeichenfolge vergleichen willst, sollest Du dies mit "LIKE" tun.

Warum sollte er das tun? :confused:

Der Unterschied zwischen like und = besteht darin, das bei einem like Wildcards (i.d.R. %) verarbeitet werden. Die Bedingungen

1. where Name='Ich' und

2. where Name like 'Ich'

liefern das absolut identische Ergebnis.

zum Kommentar von mme:

Stimmt vielleicht für einige DBMS. Bei Oracle weiß ich, dass es nicht stimmt. Man sollte nur vermeiden, dass das erste Zeichen des Strings eine Wildcard ist. Dann funktionieren nämlich Indizes nicht mehr und alles wird sehr sehr sehr langsam.

Gruß Nils

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.