Kalle_B: MySQL kennt Feld nicht

Hallöle,

stehe im Moment auf dem Schlauch mit dieser Meldung:

1054: Unknown column 'ver1.veranstalter_id' in 'on clause'

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

VERANSTALTUNGSSATZ ZUM ANZ / AEN / LOE LESEN

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SELECT
 ver1.*
,DATE_FORMAT(ver1.tag,'%w') wotag
,ort1.plz          ort_plz
,ort1.name         ort_name
,ort1.name_zusatz  ort_zusatz
,adr1.firma1       adr_firma1

FROM      bia_termine AS ver1
         ,bia_orte AS ort1
LEFT JOIN bia_adressen AS adr1
ON        adr1.id = ver1.veranstalter_id

WHERE     ver1.id = 7
AND       ort1.id = ver1.ort_id

Das monierte Feld IST da (Export der Tabelle):

CREATE TABLE bia\_termine (
  id int(11) NOT NULL auto_increment,
  owner\_id int(11) NOT NULL default '0',
  intern\_kz int(1) NOT NULL default '0',
  ort\_id int(11) NOT NULL default '0',
  typ\_id int(11) default NULL,
  veranstalter\_id int(11) default NULL,
  tag date NOT NULL default '2001-01-01',
  uhr time NOT NULL default '23:59:59',
  url\_bild varchar(150) character set latin1 collate latin1_german1_ci default NULL,
  titel varchar(50) character set latin1 collate latin1_german1_ci default NULL,
  beschreibung text character set latin1 collate latin1_german1_ci,
  veranstalter varchar(60) character set latin1 collate latin1_german1_ci default NULL,
  treffpunkt varchar(60) character set latin1 collate latin1_german1_ci default NULL,
  preis\_von float default '0',
  preis\_bis float default '0',
  homepage varchar(100) character set latin1 collate latin1_german1_ci default NULL,
  db\_id varchar(20) character set latin1 collate latin1_german1_ci default NULL,
  db\_pw varchar(20) character set latin1 collate latin1_german1_ci default NULL,
  zeit\_neu int(11) default NULL,
  zeit\_aen int(11) default NULL,
  loe\_kz int(1) NOT NULL default '0',
  KEY nr (id)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=8 ;

Was habe ich übersehen? Auch das Feld typ_id an der Stelle will er nicht kennen.

Viele Grüße, Kalle

  1. Hello,

    SELECT
    ver1.*
    ,DATE_FORMAT(ver1.tag,'%w') wotag
    ,ort1.plz          ort_plz
    ,ort1.name         ort_name
    ,ort1.name_zusatz  ort_zusatz
    ,adr1.firma1       adr_firma1

    FROM      bia_termine AS ver1
             ,bia_orte AS ort1
    LEFT JOIN bia_adressen AS adr1
    ON        adr1.id = ver1.veranstalter_id

    WHERE     ver1.id = 7
    AND       ort1.id = ver1.ort_id
    Was habe ich übersehen? Auch das Feld typ_id an der Stelle will er nicht kennen.

    du möchtest vermutlich das MySQL-Handbuch zum Thema Nested-Joins lesen - da hat sich zu Version 5 einiges getan.

    MfG
    Rouven

    --
    -------------------
    sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
    Vegetarier essen meinem Essen das Essen weg.
    1. Hello,

      du möchtest vermutlich das MySQL-Handbuch zum Thema Nested-Joins lesen - da hat sich zu Version 5 einiges getan.

      Ah, ja, hier muss ich klammern. Danke.

      MfG Kalle