Je possède ce tableaumysql IF EXISTS
UMS
id_attribute value order
1 MB 1
1 Gb 2
1 TB 3
...
et ce tableau
ATTRIBUTE_VALUE
id id_attribute value name ums
1 1 50 hdd GB
2 1 100 hdd TB
3 2 15.00 price NULL
et je veux choisir parmi ATTRIBUTE_VALUE où id_attribute = 1 et si exist (UMS.value = ATTRIBUTE_VALUE.ums) puis par ordre UMS.order end if group by ATTRIBUTE_VALUE.value
exemple pour la sortie:
50 GB
100 Tb
and must to appear
15.00 !!! here is the problem because in my UMS table i don't have UMS for price
but it doesn't appear
Que devrait * faire quelque chose * être? Quelque chose qui devrait être exécuté avec SQL ou quelque chose en PHP? (de toute façon, 'EXISTS (SELECT * FROM y où 1 = 1)' évaluera toujours 'true') –
Je veux quelque chose qui devrait être exécuté avec PHP, parce que j'ai ceci: select * from y où 1 = ' $ value ' et si c'est vrai alors commandez par nom sinon ordonner par prix ou quelque chose comme ça – cosy
@cosy: Cela ne clarifie pas vraiment la question. Pourriez-vous s'il vous plaît modifier votre question et fournir une explication décente de ce que vous essayez d'atteindre? –