Hi,
Ik zit hier al een goede middag me op blind te staren, maar ik kom er niet op.
Situatie:
Ik heb 2 tables; products_attributes en products_stock. Met een al bestaande SELECT wordt alles uitgelezen.
Wat ik wil is een extra WHERE-clause toevoegen waar hij products_attributes.options_id en products_attributes.options_values_id vergelijkt tegen products_stock_attributes.
Probleem is, dat in products_attributes deze data in 2 kolommen staat en in products_stock in 1.
products_attributes
products_stock
Ik zal dus options_id en options_values_id moeten samenvoegen met een streepje ertussen voordat ik hem kan vergelijken tegen products_stock_attributes.
Ik heb me suf gezocht op "samenvoegen kolommen", het geprobeerd met concat_ws (onmogelijk?, ik wil mijn huidige select houden), maar kom er niet uit. Is wat ik wil überhaupt wel mogelijk
Ik zit hier al een goede middag me op blind te staren, maar ik kom er niet op.
Situatie:
Ik heb 2 tables; products_attributes en products_stock. Met een al bestaande SELECT wordt alles uitgelezen.
Wat ik wil is een extra WHERE-clause toevoegen waar hij products_attributes.options_id en products_attributes.options_values_id vergelijkt tegen products_stock_attributes.
Probleem is, dat in products_attributes deze data in 2 kolommen staat en in products_stock in 1.
products_attributes
products_attributes_id | products_id | options_id | options_values_id |
1 | 1 | 4 | 1 |
2 | 1 | 4 | 3 |
products_stock
products_stock_id | products_id | products_stock_attributes | products_stock_quantity |
1 | 1 | 4-1 | 4 |
2 | 1 | 4-3 | 16 |
Ik zal dus options_id en options_values_id moeten samenvoegen met een streepje ertussen voordat ik hem kan vergelijken tegen products_stock_attributes.
Ik heb me suf gezocht op "samenvoegen kolommen", het geprobeerd met concat_ws (onmogelijk?, ik wil mijn huidige select houden), maar kom er niet uit. Is wat ik wil überhaupt wel mogelijk
[ Voor 5% gewijzigd door r0b op 29-07-2009 14:53 ]