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