Ich bekomme bei der abfrage immer den Fehler das keine Datenbank ausgewählt ist.

OP #6694280
Lesenswert?

Hallo hat jemand eine Idee wo die stellen sein könnten mehr als die 
Fehlernachicht das keine datenbank angegeben wurde, wird mir leider 
nicht angezeiget

SELECT modelfamiliy, devicemodel, firmwareversion, serialnumber, 
casename, attribute_name, attributeraw_values.attribute_valuevalue AS 
'value'
FROM smartcontrol.harddisks
INNER JOIN cases ON harddisks.FK_case = cases.PK_case
INNER JOIN attributeraw_values ON attributeraw_values.FK_harddisk = 
harddisks.PK_harddisk
INNER JOIN attributenames ON attributenames.PK_ID_attributename = 
attributeraw_values.FK_ID_attributename
WHERE cases.PK_case = 2

UNION

SELECT modelfamiliy, devicemodel, firmwareversion, serialnumber, 
casename, attribute_name, attributetypes.typevalue AS 'value'
FROM smartcontrol.harddisks
INNER JOIN cases ON harddisks.FK_case = cases.PK_case
INNER JOIN attributetypes ON attributetypes.FK_harddisk = 
harddisks.PK_harddisk
INNER JOIN attributenames ON attributenames.PK_ID_attributename = 
attributetypes.FK_ID_attributename
WHERE cases.PK_case = 2

UNION

SELECT modelfamiliy, devicemodel, firmwareversion, serialnumber, 
casename, attribute_name, attributevalues.valuevalue AS 'value'
FROM smartcontrol.harddisks
INNER JOIN cases ON harddisks.FK_case = cases.PK_case
INNER JOIN attributevalues ON attributevalues.FK_harddisk = 
harddisks.PK_harddisk
INNER JOIN attributenames ON attributenames.PK_ID_attributename = 
attributevalues.FK_ID_attributename
WHERE cases.PK_case = 2

UNION

SELECT modelfamiliy, devicemodel, firmwareversion, serialnumber, 
casename, attribute_name, attributeworsts.worstvalue AS 'value'
FROM smartcontrol.harddisks
INNER JOIN cases ON harddisks.FK_case = cases.PK_case
INNER JOIN attributeworsts ON attributeworsts.FK_harddisk = 
harddisks.PK_harddisk
INNER JOIN attributenames ON attributenames.PK_ID_attributename = 
attributeworsts.FK_ID_attributename
WHERE cases.PK_case = 2;
Gast #6694302
Lesenswert?

1
smartcontrol.harddisks
2
 ^ DB         ^ Tabelle
3
cases
4
 ^ Tabelle (keine DB angegeben)
usw. Also entweder überall DB.TABELLE oder besser einfach einmal am 
anfang die DB auswählen z.B. "use smartcontrol".

Du machst jetzt seit über einem Monat DB Zeugs. Das hier sind 
Grundlagen. Das sollte man eigentlich langsam im griff haben. Schau dir 
eventuell auch mal die Syntax & Doku zu den Statements an, die du 
verwendest: https://dev.mysql.com/doc/refman/8.0/en/select.html
#6694322
Lesenswert?

🐧 DPA 🐧 schrieb:
> Du machst jetzt seit über einem Monat DB Zeugs. Das hier sind
> Grundlagen. Das sollte man eigentlich langsam im griff haben.

Auch ich würde mir Gedanken zu deinem Karriereweg machen. Das mit den 
Datenbanken scheint ja nicht so dein Ding zu sein. Wobei das halt auch 
eine komplexe Sache sein kann. Aber zumindest brauchbare Fragen zu 
stellen - also beispielsweise die Fehlermeldung anzugeben - könntest du 
nun doch schon wirklich mal intus haben.
#6696272
Lesenswert?

Jan H. schrieb:
> 🐧 DPA 🐧 schrieb:
>> Du machst jetzt seit über einem Monat DB Zeugs. Das hier sind
>> Grundlagen. Das sollte man eigentlich langsam im griff haben.
>
> Auch ich würde mir Gedanken zu deinem Karriereweg machen. Das mit den
> Datenbanken scheint ja nicht so dein Ding zu sein. Wobei das halt auch
> eine komplexe Sache sein kann. Aber zumindest brauchbare Fragen zu
> stellen - also beispielsweise die Fehlermeldung anzugeben - könntest du
> nun doch schon wirklich mal intus haben.

Nicht nur die Fehlermeldung, sondern auch mal das DB-Produkt nennen, 
bzw. wo bzw womit er das konkret versucht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren