Noch mal ein Gundlegenden Tip :
solltes du Frager einen MySQL phpmyAdmin dein nennen.
Dann kannst du alles hier rein kopieren.
Tabelle anklicken und export . Dort dann kein Haken bei senden.
Das was du dann bekommst , kannst du kopieren :
–
– Datenbank: ‚fragen‘
–
– Tabellenstruktur für Tabelle ‚antworten‘
CREATE TABLE antworten (
idx int(11) NOT NULL AUTO_INCREMENT,
frageidx varchar(255) NOT NULL,
antworttext text NOT NULL,
gewicht varchar(255) NOT NULL,
PRIMARY KEY (idx)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
–
– Daten für Tabelle ‚antworten‘
INSERT INTO antworten (idx, frageidx, antworttext, gewicht) VALUES(1, ‚5‘, ‚Ja‘, ‚janein‘);
INSERT INTO antworten (idx, frageidx, antworttext, gewicht) VALUES(3, ‚6‘, ‚Ja‘, ‚janein‘);
INSERT INTO antworten (idx, frageidx, antworttext, gewicht) VALUES(5, ‚6a‘, ‚begrenzte Personalkapazität‘, ‚multieins‘);
INSERT INTO antworten (idx, frageidx, antworttext, gewicht) VALUES(6, ‚6a‘, ‚mangelndes Fachwissen‘, ‚multieins‘);
hat mich genau eine sekunde zeit genommen.
–
– Tabellenstruktur für Tabelle beantwortet
CREATE TABLE beantwortet
(
idx
int(11) NOT NULL AUTO_INCREMENT,
antwortidx
int(11) NOT NULL,
gewicht
int(11) NOT NULL,
usersid
varchar(255) NOT NULL,
PRIMARY KEY (idx
)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
–
– Daten für Tabelle beantwortet
INSERT INTO beantwortet
(idx
, antwortidx
, gewicht
, usersid
) VALUES(5, 1, 1, ‚38slm33j919s2e9u8cfdm0kt17‘);
INSERT INTO beantwortet
(idx
, antwortidx
, gewicht
, usersid
) VALUES(6, 2, 1, ‚38slm33j919s2e9u8cfdm0kt17‘);
INSERT INTO beantwortet
(idx
, antwortidx
, gewicht
, usersid
) VALUES(7, 3, 1, ‚38slm33j919s2e9u8cfdm0kt17‘);
– Tabellenstruktur für Tabelle gewichtung
CREATE TABLE IF NOT EXISTS gewichtung
(
idx
int(11) NOT NULL AUTO_INCREMENT,
typ
varchar(255) NOT NULL,
beschreibung
text NOT NULL,
wert
decimal(11,2) NOT NULL,
PRIMARY KEY (idx
)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
–
– Daten für Tabelle gewichtung
INSERT INTO gewichtung
(idx
, typ
, beschreibung
, wert
) VALUES
(1, ‚janein‘, ‚Ja‘, ‚2.00‘),
(2, ‚janein‘, ‚Nein‘, ‚1.00‘),
(3, ‚multieins‘, ‚trifft voll und ganz zu‘, ‚1.00‘),
(4, ‚multieins‘, ‚trifft zu‘, ‚2.00‘),
(5, ‚multizwei‘, ‚kaum‘, ‚3.00‘),
Und jetzt kann der Fragestelelr noch ein paar SQL schreiben, wie er mit den Tabellen umgeht.
Erst jetzt wird überhaupt ersichtlich wie sich die Datenfelder und Tabellen verhalten und vor allem ob das SQL statement überhaupt so angewendet werden kann.
Wenn ich das gleiche mit weniger infos mache , weiss keiner was das werden soll. Und vor allem kann keiner Fehler erkennen oder was machbar ist.
Tabelle A
idx
1, typ
janein , beschreibung
Ja , wert
2.00
Tabelle B
idx
5, antwortidx
1, gewicht
1, usersid
38slm33j919s2e9u8cfdm0kt17
Tabelle C
idx 1, frageidx 5, antworttext Ja, gewicht janein
Das bringt nix . Das kannst du gerne so im Excel Forum beschreiben,
aber nicht im Datenbank Forum. Denn es geht hier ncht um das was mann sieht. Es geht hier um die Logik der Datenstrukturen. Es kann mir also egal sein was für werte wo drinne sind, solange ich weiss wie die Struktur der Tabelle ist. Und komm mir nicht mit Zeile ?? Wir sind nicht in Excel. Es ist ein Datensatz . Die Datenfelder haben eine gewisse Aufgabe oder Einschränkung oder Merkmale . Das muss man wissen.
Bei Excel entfällt das, weil ist ja auch zum Rechnen gemacht worden und nicht zur Strukturierten Datenhaltung.
Lieber Frager , wie wäre es denn mal wenn du Dir ein Buch oder einen
Volkshochschul Kurs zu gemüte führst. Denn es ist äusserst unbefriedigend das Standard wissen immer wieder erklären zu müssen.
P.S. so kommst du doch nicht wirklich weiter. Auch bei Hobbys kann man erwarten das es um die Materie Datenbank geht und nicht um die Materie Excel tabelle mit Rechenkästchen.