Moin,
ich will Datenbank sätze schon nach einem richtigen Muster ausgegeben bekommen...
nur scheitere ich an CASE in MySQL habe dazu folgendes gefunden ( http://www.java2s.com/Code/SQL/Flow-Control/UseCASEWHENforstringvalue.htm )
leider scheint der Code bei mir nicht zu gehen...
hier mal meine komplette SQL Abfrage:
genau genommen geht es nur um:
habe schon gegoogle aber soweit nicht weiter gefunden...
Fehlermeldung:
MySQL Version: 5.1
danke
Gruß
Gunah
ich will Datenbank sätze schon nach einem richtigen Muster ausgegeben bekommen...
nur scheitere ich an CASE in MySQL habe dazu folgendes gefunden ( http://www.java2s.com/Code/SQL/Flow-Control/UseCASEWHENforstringvalue.htm )
leider scheint der Code bei mir nicht zu gehen...
hier mal meine komplette SQL Abfrage:
Code:
SELECT DISTINCT
-- customers
c.customers_email_address AS email,
c.customers_password AS md5_password,
c.customers_newsletter AS newsletter,
c.customers_dob AS birthday,
c.customers_telephone AS phone,
c.customers_fax AS fax,
-- customers_info
ci.customers_info_date_account_created AS firstlogin,
ci.customers_info_date_of_last_logon AS lastlogin
-- address_book
ab.entry_company AS billing_company,
CASE ab.billing_salutation
WHEN 'm' THEN 'mr'
WHEN 'f' THEN 'ms'
END AS billing_salutation,
-- custom
0 AS accountmode,
1 AS active,
FROM
customers AS c
LEFT JOIN
customers_info AS ci
ON ( ci.customers_info_id = c.customers_id )
LEFT JOIN
address_book AS ab
ON ( c.customers_default_address_id = ab.address_book_id )
genau genommen geht es nur um:
Code:
CASE ab.billing_salutation
WHEN 'm' THEN 'mr'
WHEN 'f' THEN 'ms'
END AS billing_salutation,
habe schon gegoogle aber soweit nicht weiter gefunden...
Fehlermeldung:
Code:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ab.entry_company AS billing_company, CASE ab.billing_salutation WHEN 'm' THEN' at line 15
MySQL Version: 5.1
danke
Gruß
Gunah