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, 4545 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
Batch & Shell
Batch-Syntax
gelöst Frage von gabeBUBatch & Shell1 Kommentar

Hallo Zusammen Ich habe ein ganz kleines, Simples Batch-File geschrieben, dass mir ein Programm installieren soll, wenn es nicht ...

Cloud-Dienste
Frag zu sftp und rsync
gelöst Frage von qwertz1Cloud-Dienste2 Kommentare

Hallo, ich habe eine Frage zu rsync im Zusammenspiel mit sftp. Ein Kunde hat sich bei Strato einen Online-Speicher ...

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 ...

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
Erkennung und -Abwehr
OpenSSH-Backdoor Malware erkennen
Tipp von Frank vor 12 StundenErkennung und -Abwehr

Sicherheitsforscher von Eset haben 21 Malware-Familien untersucht. Die Malware soll Hintertüren via OpenSSH bereitstellen, so dass Angreifer Fernzugriff auf ...

iOS
WatchChat für Whatsapp
Tipp von Criemo vor 3 TageniOS3 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor!
Tipp von Criemo vor 4 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Off Topic
Avengers 4: Endgame - Erster Trailer
Information von Frank vor 6 TagenOff Topic2 Kommentare

Ich weiß es ist Off Topic, aber ich freue mich auf diesen Film und vielleicht geht es anderen hier ...

Heiß diskutierte Inhalte
Windows Server
Einziger Domänencontroller ersetzen - Windows Server 2012R2 - Hostname
Frage von DeRo93Windows Server26 Kommentare

Guten Tag, Leider haben wir einen Domänencontroller dessen Komponentenspeicher defekt ist. Alle Maßnahmen sind da leider fehlgeschlagen. Nun wurde ...

Server-Hardware
WS 2016 Essentials Hardware
Frage von ChefknechtServer-Hardware20 Kommentare

Moin welche Hardware würdet ihr empfehlen? Dell Poweredge HP Proliant Fujitsu Ich bin total konfus was nun nötig ist, ...

Windows Server
Welche Option fürs Windows Server Installations besser
Frage von backitWindows Server18 Kommentare

Hi Zusammen, ich werde unserer AD (SBS 2011) und Exchange 2010 Servern auf neuen physikalischen Server umziehen. ich habe ...

Windows Update
Fehler bei Updates über WSUS
Frage von Hendrik2586Windows Update15 Kommentare

Guten Tag liebe Kolleginen und Kollegen, lang lang ist meine letzte Anfrage her. Hier etwas das mich nun schon ...