php - mysql query from 2 tables with conditions -
i have 2 tables
orderitems
+--------+------------+------------------+---------+ | item_id| item_name  |  item_type       |   trans | +--------+------------+------------------+---------+ | 1      | devon      | line_item        | 0       | | 2      | 100        | coupon           | 0       | | 3      | contin     | line_item        | 1       | +--------+------------+------------------+---------+
orderitems_data
 1+--------+------------+------------------+-----------+ |   id   | item_id    |  item_key        | key_val    | +--------+------------+------------------+------------+ | 1      | 1          | delivery         | 2015/04/03 | | 2      | 1          | attrib           | pick_up    | | 3      | 1          | qty              | 1          | | 4      | 2          | discount         | 0          | | 5      | 3          | delivery         | 2015/04/15 | | 5      | 3          | attrib           | doorstep   | +--------+------------+------------------+------------+
i need select 'item_name' 'orderitems' 'item_type = line_item' , 'trans=0', 'key_val' 'orderitems_data' 'item_key = delivery', , 'key_val' 'item_key=attribute' same 'item_name'
then display them. struggling query, want write
 select orderitems.item_name item_name orderitems.item_type='line_item' , trans=0, orderitems_data.key_val deliverydate item_key='delivery', orderitems_data.key_val location item_key='attrib' orderitems inner join order_items_data on orderitems.item_id = orderitems_data.item_id but isnt right.
could point me in correct direction please?
the result i'm looking is
devon pick_up 2015/04/03 
this -
select orderitems.item_name item_name, orderitems_data.key_val deliverydate, orderitems_data.key_val location orderitems left join orderitems_data on orderitems.item_id = orderitems_data.item_id orderitems.item_type='line_item' ,      orderitems.trans=0  ,      ( orderitems_data.item_key='delivery' or orderitems_data.item_key='attrib') 
Comments
Post a Comment