Mailinglisten-Archive |
Guten Morgen ihr, meine edlen Helfer...
Gestern hab ich ja hier in der Liste von der tollen Funktion MERGE erfahren..
Heute will ichs ausprobieren und es funktioniert natürlich nicht...
Ich hab 12 Tabellen: meinung_profil01 bis meinung_profil12
Die Definition schaut immer so aus:
Feld Typ Null Standard
name int(11) Nein 0
datum datetime Nein 0000-00-00 00:00:00
meinung longtext Nein
forumID int(11) Nein 0
meinungsID int(11) Nein
parent int(11) Nein 0
nocount tinyint(4) Nein 0
alteid int(11) Ja NULL
nummer1 int(11) Nein 0
nummer2 int(11) Nein 0
ebene int(11) Nein 0
nickname varchar(50) Ja NULL
farbe varchar(20) Ja NULL
Indizes :
Name Typ Kardinalität Feld
PRIMARY PRIMARY 23505 meinungsID
forumID INDEX 313 forumID
name INDEX 1068 name
Und ich mach jetzt das:
CREATE TABLE profil_gesamt (name int, datum datetime, meinung longtext, forumID int, meinungsID int NOT NULL, parent int, nocount tinyint, alteid int, nummer1 int, nummer2 int, ebene int, nickname varchar(50), farbe varchar(20), KEY(meinungsID)) TYPE=MERGE UNION= (meinung_profil01,meinung_profil02,meinung_profil03,meinung_profil04,meinung_profil05,meinung_profil06,meinung _profil07,meinung_profil08,meinung_profil09,meinung_profil10,meinung_profil11,meinung_profil12);
das hat auch noch geklappt, aber wenn ich dann das mach:
SELECT name, nickname, farbe, meinungsid, meinung FROM profil_gesamt WHERE meinung Like '%test%' ORDER BY meinungsid;
dann kommt:
MySQL meldet:
Can't open file: 'profil_gesamt.MRG'. (errno: 127)
Was mach ich falsch??
Harald
php::bar PHP Wiki - Listenarchive