Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Syntax Frage

Mitglied: MCClane

MCClane (Level 1) - Jetzt verbinden

08.08.2007, aktualisiert 20:31 Uhr, 4532 Aufrufe, 9 Kommentare

Hallo kann mir einer sagen was im folgenden SQL code 1=2 bedeutet??

INSERT INTO #gruppen SELECT '25 Jahre und jünger', 00, 25 FROM system.iota;
INSERT INTO #gruppen SELECT '26 - 30 Jahre', 26, 30 FROM system.iota;
INSERT INTO #gruppen SELECT '31 - 35 Jahre', 31, 35 FROM system.iota;
INSERT INTO #gruppen SELECT '36 - 45 Jahre', 36, 45 FROM system.iota;
INSERT INTO #gruppen SELECT '46 - 55 Jahre', 46, 55 FROM system.iota;
INSERT INTO #gruppen SELECT '56 - 65 Jahre', 56, 65 FROM system.iota;
INSERT INTO #gruppen SELECT '65 Jahre und älter', 65, 100 FROM system.iota;


select * from #gruppen
where gruppe = '25 Jahre und jünger' OR 1 = 2;


Danke
MCCLane
Mitglied: SvenGuenter
08.08.2007 um 09:54 Uhr
Interessant wäre es alle Attribute der Tabelle system.iota zu kennen. Wenn es dort ein Attribut mit dem Namen 1 gibt dann wird auch alles selectiert was den Wert 2 hat. Andersrum kann es sein das evtl irgendwo im statement noch ein UNION sitzt und je nachdem dieser mit eingebunden werden soll.

Gruß

Sven
Bitte warten ..
Mitglied: MCClane
08.08.2007 um 09:56 Uhr
also Hier die die tabelle


SELECT TOP 0
SPACE(20) "GRUPPE"
,CONVERT(0, SQL_INTEGER) "VON"
,CONVERT(0, SQL_INTEGER) "BIS"
INTO
#gruppen
FROM
system.iota;

ich sollte noch sagen das wenn ich anstatt 1=2 1=1 nehme er mir alles ausgibt und das erste where ignoriert
Bitte warten ..
Mitglied: SvenGuenter
08.08.2007 um 10:03 Uhr
also wenn ich das statement richtig deute wird da eine temporäre tabelle erzeugt.
der space(20) macht leerzeichen vor der gruppe und nun wohl der clou in der where klausel. mit 1=2
werden die 26-30Jahre gruppe auch noch mit selectiert.

ich kenne die funktionalität der space() funktion nicht genau aber das würde diese klausel erklären.

bekommst du denn diese beiden gruppen selektiert wenn du das select * machst?

nachtrag
allerding fehlt mir da noch ein substring() ist das das ganze statement was dir zur verfügung steht?
Bitte warten ..
Mitglied: MCClane
08.08.2007 um 10:07 Uhr
25 Jahre und jünger 0 25

ist die Ausgabe bei 1=2

mich wundert es nur das wenn ich 1=1 mache alles selectiert wird???
Bitte warten ..
Mitglied: SvenGuenter
08.08.2007 um 10:14 Uhr
dieses 1= ist das merkwürdige an der ganzen sachen. Ist da ein index drauf oder eine identity Spalte die dementsprechend gefüllt ist?

wenn die zweite bedingung erfüllt ist also 1=1 dann ist klar das der erste teil nicht mehr greift da die where bedingung or verknüpft ist. heißt alle anderen datensätze haben die bedingung das 1 = 1 ist.
Bitte warten ..
Mitglied: MCClane
08.08.2007 um 10:20 Uhr
Nein es ist keine Identity Spalte da und auch kein Index es ist aber eine Advantage Database Server Datenbank ob es da was spez. ist??

Das mit 1=1 habe ich geblickt das der dann alles ausgibt und dann die erste where bedingung wegfällt.
Bitte warten ..
Mitglied: MCClane
08.08.2007 um 11:00 Uhr
Also Chef war gerade da und hat mir erklärt was das 1 =2 für einen sinn hat.

War eigentlich kanns einfach ist aber so lang um es hier so erklären.

Ich danke allen Leuten.

trend kann geschlossen werden
Bitte warten ..
Mitglied: SvenGuenter
08.08.2007 um 11:05 Uhr
Ja. Ist es. Ich bin von einer MS-SQL DB ausgegangen.

Schaust du am besten in die Doku von deiner DB nach oder hier http://devzone.advantagedatabase.com/dz/content.aspx?Key=1
oder hier
http://devzone.advantagedatabase.com/dz/content.aspx?key=3
da findest du eine sehr gute Doku dazu
Bitte warten ..
Mitglied: Desperado
08.08.2007 um 20:31 Uhr
ich nehme an, es wird gewollt eine temporäre tabelle erzeugt ohne daten aber mit der tabellenstruktur...

1=1 trifft immer zu
1=2 nie, also werden auch nie daten inserted
Bitte warten ..
Ähnliche Inhalte
Windows Server
WMI-Filter Syntax
gelöst Frage von DasWombat1993Windows Server10 Kommentare

Hallo Liebe Administratoren, Ich habe ein Problem mit einem WMI-Filter. Der Filter wird auf eine Gruppenrichlinie angewendet welche eine ...

Internet
Ist diese URL denkbar (Syntax)?
gelöst Frage von departure69Internet17 Kommentare

Hallo. Der Sohn eines Arbeitskollegen hat im Gymnasium EDV-Unterricht. Leider hat er in der letzten Klassenarbeit einen Fünfer geschrieben. ...

Windows Installation

Irfanview - silent deploy - Argumente für Syntax

gelöst Frage von GravenWindows Installation3 Kommentare

Liebe Admins, habe mit den Argumenten aus dem FAQ von IrfanView versucht ein Softwarepaket für den Silent Deploy zu ...

Python

Python 3 - root.TK() invalid syntax

gelöst Frage von AndyAhPython2 Kommentare

Hi NG, ich habe in einem Python-Script eine merkwürdige Fehlermeldung: root.Tk() invalid syntax??? Code: Bevor ich die Def speichern() ...

Neue Wissensbeiträge
Sicherheit

Oracle gibt kritische Updates für diverse Produkte frei (16. Oktober 2018)

Information von kgborn vor 9 StundenSicherheit

Oracle hat zum 16. Oktober 2018 eine ganze Reihe an kritischen Updates für seine Produkte freigegeben. Eine Kurzübersicht mit ...

Windows 10
FYI: Fristen beim Windows 10 Downgrade-Recht
Information von kgborn vor 9 StundenWindows 10

Möglicherweise ist das bei euch bekannt - ich habe es gerade aus einem Newsletter eines OEMs herausgefischt. Beim Downgrade-Recht ...

CMS
Freie Wähler Bayern MySQL PW online
Information von sabines vor 12 StundenCMS6 Kommentare

Die Typo3 Installation der Freien Wähler Bayern scheint wohl längere Zeit nicht mehr angefasst und/oder fehlkonfiguriert zu sein. Nach ...

Sicherheit
Adminrechte dank Bug in Intel HD Graphics Treiber
Information von DerWoWusste vor 1 TagSicherheit

Intel HD graphics 4200 und neuer (4400, 4600 520,530,620, 630,) sind auf jeden Fall betroffen und bereinigte Treiber sind ...

Heiß diskutierte Inhalte
Windows 10
Sysprep Fehler im Log kann nicht starten
Frage von grillinator95Windows 1021 Kommentare

Hallo, kann leider SYSPREP nicht mehr starten, Win10 64bit. Logfile sagt folgendes: 2018-10-17 13:44:56, Info SYSPRP 2018-10-17 13:44:56, Info ...

Internet
Ist diese URL denkbar (Syntax)?
gelöst Frage von departure69Internet17 Kommentare

Hallo. Der Sohn eines Arbeitskollegen hat im Gymnasium EDV-Unterricht. Leider hat er in der letzten Klassenarbeit einen Fünfer geschrieben. ...

Debian
Linux debian 9 Installation
Frage von Green14Debian15 Kommentare

Hallo zusammen, ich habe mich ein wenig mit Debian auseinandergesetzt und möchte mir eine Standard-Installation als Grundlage für andere ...

Exchange Server
Outlook Anywhere - Anmeldefenster muss mit Domain gefüllt werden
Frage von leon123Exchange Server15 Kommentare

Hallo zusammen, ich habe relativ erfolgreich einen Exchange 2016 aufgesetzt, sowie ein SAN-Zertifikat eingespielt und Outlook Anywhere aktiviert. Beim ...