php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.10.2005, 10:26  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard sql-Abfrage inner join - unerklärliches Problem

Guten Morgen allerseits,

ich habe folgende Abfrage auf meine Datenbank:

SELECT DISTINCT dbo.Vertreter.Name, dbo.Vertreter.email, dbo.Vertreter.Gebiet, dbo.Vertreter.Nummer FROM dbo.Vertreter INNER JOIN dbo.messedaten ON dbo.Vertreter.Nummer = dbo.messedaten.[zust-Nr] WHERE (dbo.messedaten.Messe = "Daily Food 2005")
Diese funktioniert allerdings nicht, es kommt folgender Fehler:
Server: Nachr.-Nr. 170, Schweregrad 15, Status 1, Zeile 1

Line 1: Incorrect syntax near '='.

Führe ich genau die gleiche Abfrage ohne die where Abfrage durch, funktioniert es jedoch.

SELECT DISTINCT dbo.Vertreter.Name, dbo.Vertreter.email, dbo.Vertreter.Gebiet, dbo.Vertreter.Nummer FROM dbo.Vertreter INNER JOIN dbo.messedaten ON dbo.Vertreter.Nummer = dbo.messedaten.[zust-Nr]

kann mir jemand erklären an was das liegen könnte?
genau die obige Abfrage habe ich vor 3 Monaten erstellt, damals funktionierte sie noch. nun allerdings kommt dieser Fehler.

Weiß jemand rat?

Vielen Dank.

Gruß HaVoK
havok ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.10.2005, 12:30  
Gast
 
Beiträge: n/a
Standard

Was sagt es dazu?
Code:
SELECT DISTINCT
	dbo.Vertreter.Name, dbo.Vertreter.email, dbo.Vertreter.Gebiet, dbo.Vertreter.Nummer
FROM
	dbo.Vertreter
INNER JOIN
	dbo.messedaten
ON
	dbo.Vertreter.Nummer = dbo.messedaten.zust-Nr
WHERE
	dbo.messedaten.Messe = 'Daily Food 2005'
Um welche mysql Version handelt es sich?
  Mit Zitat antworten
Alt 17.10.2005, 13:26  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

@Bruchpilot

Kein MySQL sondern MSSQL (oder Access)
[edit] Achtung zust-Nr wird dir bei fast jeden SQL-Dialekt ein Fehler hervorrufen, solange es nicht maskiert ist.[Edit]

@havok

MSSQL hat manchmal Probleme bei falscher Klammerung,
evtl. mal die Klammern um die WHERE-Klausel entfernen.

Ansonsten ist syntaktisch kein Fehler zu entdecken.
DiBo33 ist offline   Mit Zitat antworten
Alt 17.10.2005, 14:01  
Gast
 
Beiträge: n/a
Standard

Zitat:
Kein MySQL sondern MSSQL (oder Access)
Das war auch nur eine rethorische Frage. Ich hätte auch schreiben können "Danke für den Hinweis im MYSQL Forum"
Zitat:
[edit] Achtung zust-Nr wird dir bei fast jeden SQL-Dialekt ein Fehler hervorrufen, solange es nicht maskiert ist.[Edit]
Stimmt, das habe ich übersehen.
  Mit Zitat antworten
Alt 17.10.2005, 14:05  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von Bruchpilot
Zitat:
Kein MySQL sondern MSSQL (oder Access)
Das war auch nur eine rethorische Frage. Ich hätte auch schreiben können "Danke für den Hinweis im MYSQL Forum"
In dem Fall nehme ich alles zurück und behaupte das Gegenteil

(Hmm. Nee geht ja auch nicht, dann wärs ja wieder MySQL).
DiBo33 ist offline   Mit Zitat antworten
Alt 17.10.2005, 14:21  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

heho, also es ist ne MSSQL-Abfrage, aber da das hier das beste Forum ist und mir sonst niemand helfen kann eben hier die Frage.
SQL ist und bleibt SQL, da ist ja der "Anschluss" egal.
ob MSSQL oder MYSQL.

Aber funktionieren tuts leider immer noch nicht, auch ohne Klammern und mit einfachen Anführungszeichen.

Gruß HaVoK
havok ist offline   Mit Zitat antworten
Alt 17.10.2005, 14:32  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von havok
SQL ist und bleibt SQL, da ist ja der "Anschluss" egal.
ob MSSQL oder MYSQL.
Ooh, die Unterschiede können sehr gravierend sein.

Aber helfen kann ich dann auch nicht.

Eine "ähnliche" Abfrage im QA bringt jedenfalls kein Fehler.
DiBo33 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage tomtaz Datenbanken 5 24.06.2008 22:36
JOIN Problem pPanther Datenbanken 7 06.03.2008 17:26
Problem mit Join... smogul Datenbanken 4 18.02.2008 20:05
performance problem mit join leo Datenbanken 4 14.01.2008 22:31
exkludierender INNER JOIN pepe24 Datenbanken 5 17.12.2007 14:30
Ein kleines Join Problem (MySQL) susi85 Datenbanken 12 12.12.2007 20:00
Komplexes Join Problem pPanther Datenbanken 7 03.08.2007 23:16
inner join zeigt gleiche spalten nur 1x Datenbanken 3 22.02.2006 17:11
Select Problem Datenbanken 17 16.01.2006 21:54
[Erledigt] Abfrageproblem mit Inner Join Datenbanken 15 29.11.2005 18:17
* und Inner Join? Paulo Datenbanken 2 27.09.2005 14:26
problem bei ausgabe einer abfrage aus 2 Tabellen Lia PHP Tipps 2005-2 2 28.07.2005 17:30
join abfrage bei der etwas nicht ausgegeben werden soll nautiluS Datenbanken 7 03.05.2005 09:54
Problem bei db Abfrage... nautiluS Datenbanken 7 01.09.2004 19:03
SQL Abfrage mit LEFT JOIN -> OK, aber ich komm net weiter PHP-Fortgeschrittene 3 04.06.2004 00:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
join sql, php sql inner join, inner join sql, mssql join syntax, sql inner, sql inner join, php inner join syntax, http://www.php.de/datenbanken/32550-sql-abfrage-inner-join-unerklaerliches-problem.html, mssql inner join syntax, access sql inner join, sql inner join access, mssql inner join, sql abfrage inner join, sql inner join php, sql abfrage access join, sql 2005 inner join, ms sql server performance problem abfrage mit vielen joins, access inner join, access inner join fehler, access inner join syntax

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.