creativodev Posted October 28, 2008 Share Posted October 28, 2008 I have 4 tables car-audio electronics novelties wheels-tires they all have a column called caption. i want to make a query like this: SELECT * FROM `wheels-tires`, `car-audio`, electronics, novelties WHERE caption LIKE "%apple%" but it tells me its ambigous. how can i fix it? im reading about inner joins and commands like that but can't come up with the right one. please help. Link to comment https://forums.phpfreaks.com/topic/130487-mysql-simple-join-query-help/ Share on other sites More sharing options...
Barand Posted October 29, 2008 Share Posted October 29, 2008 I suspect that you really want a UNION in this instance, not a JOIN SELECT id, caption, 'audio' as itemtype FROM car-audio WHERE caption LIKE '%apple% UNION SELECT id, caption, 'elec' as itemtype FROM electronics WHERE caption LIKE '%apple% UNION SELECT id, caption, 'nov' as itemtype FROM novelties WHERE caption LIKE '%apple% UNION SELECT id, caption, 'wheel' as itemtype FROM wheels-tires WHERE caption LIKE '%apple% Link to comment https://forums.phpfreaks.com/topic/130487-mysql-simple-join-query-help/#findComment-677213 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.