2009-06-19 15 views
0

Hallo Im Betrieb eines Unternehmens und ich habe eine MySQL-Zeile Problem, das ich nicht funktionieren kann, habe ich eine Zeile SQL-Eintrag, der versucht, Einträge von "tblCustomerCreditCards" beizutreten und sie in einer Zeile erscheinen im Versuch, von "tblCustomerAddresses" zu zeichnenMYSql JOIN Line-Unterstützung

meine Linie für meine tblCustomerAddresses ist

select CustomerID, 
     FullName, 
     AddressLine1, 
     City, 
     ZipCode, 
     PhoneNumber 
from tblCustomerAddresses 

und meine tblCustomerCreditCards ist

select CustomerID, 
     CardholderName, 
     CardNumber, 
     ExpirationMonth, 
     ExpirationYear 
from tblCustomerCreditCards 

meine Frage ist, Wie bekomme ich es, so dass meine Linie von den Kreditkarten am Ende der Adressen kommt, wo ich alles in einer Zeile haben kann ...

Wenn möglich kann es in dem Format geschrieben werden, ich habe es als und nicht indem sie sie brechen, wird Ihre Hilfe geschätzt ... Vielen Dank

+0

Gibt es immer genau eine Adresse und eine Kreditkarte pro Kunde? Wenn nicht, wie möchten Sie die Daten zurückgeben? –

+0

Ich möchte es zum Beispiel 111/zack mccoy/58 rc mathews rd/humboldt/TN/38343/7317845635/1111111111111111/0610 –

Antwort

2

Klingt wie, was Sie brauchen eine einfache Verknüpfung ist:

SELECT ca.CustomerID,FullName,AddressLine1,City,ZipCode,PhoneNumber, 
     CardholderName,CardNumber,ExpirationMonth,ExpirationYear 
FROM tblCustomerAddresses ca 
INNER JOIN tblCustomerCreditCards cc ON cc.CustomerID = ca.CustomerID 

Als Randbemerkung, ich hoffe, werden diese Kreditkartennummern verschlüsselt. Das Speichern von unverschlüsselten Kreditkartennummern ist ein wirklich großes No-No.

+0

Ich bekomme eine Art von Fehler Ich weiß nicht, warum, das Programm im zu verwenden extrahieren Informationen aus meinem Geschäft gibt es mir aus irgendeinem ersichtlichen Grund .. Gibt es sowieso könnte es auf einer 1-Linie Basis geschrieben werden oder einfacher vielleicht das wird es zur Arbeit? –

+0

So froh, dass Sie über die Verschlüsselung von Kreditkartennummern – HLGEM

+0

@Barry - tut mir leid, das ist so einfach wie es nur geht. Welches Programm verwenden Sie, um die Informationen aus Ihrem Geschäft zu extrahieren? und was genau ist der Fehler? Je mehr Informationen wir haben, desto besser können wir Ihnen antworten. –