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. Quote 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% Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.