/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
MySQL, join problem
Fra : Christian Bruhn Gufl~


Dato : 24-07-01 11:25

Hej NG.

Jeg har følgende problem.
Jeg skal have valgt følgende:

SELECT et_products_phones.id AS phone_id, et_products_phones.name AS
phone_name , et_product_accessories_rel.product_id AS check_id ,
et_product_groups.name AS type
FROM et_products_phones
LEFT JOIN et_product_accessories_rel ON et_products_phones.id =
et_product_accessories_rel.phone_id
LEFT JOIN et_product_groups ON et_products_phones.group_id =
et_product_groups.id
GROUP BY et_products_phones.id
ORDER BY et_products_phones.group_id, et_products_phones.id,

Dette er i og forsig fint nok; mit problem er at jeg hvis der findes en post
i et_product_accessories_rel med et_product_accessories_rel
..product_id=[værdi1] skal have denne række, og hvis ikke en række hvor denne
værdi er tom.
Det tætteste jeg kan komme er hvis jeg benytter;

SELECT et_products_phones.id AS phone_id, et_products_phones.name AS
phone_name , et_product_accessories_rel.id AS check_id ,
et_product_groups.name AS type
FROM et_products_phones
LEFT JOIN et_product_accessories_rel ON et_products_phones.id =
et_product_accessories_rel.phone_id
LEFT JOIN et_product_groups ON et_products_phones.group_id =
et_product_groups.id
WHERE (et_product_accessories_rel.product_id='[værdi1]' OR
et_product_groups.id is not null)
GROUP BY et_products_phones.id
ORDER BY et_products_phones.id, et_products_phones.group_id

men hvis der er en række i et_product_accessories_rel hvor
et_product_accessories_rel .product_id er forskellig fra [værdi1] udelades
hele denne række (altså også relationerne til de andre tabeller)

Kan dette løses, og i så fald hvorledes.
Jeg benytter MySQL, og kan således ikke benytte SubSelects.

MVH
Christian Bruhn Gufler




 
 
Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste