Jump to content

1 query on many tables


The Little Guy

Recommended Posts

I am trying to make a query, but this query needs to search different tables, but I don't really want to run 1 search on each table so for now, I have these tables:

 

- businesses

- people

- products

- questions

 

each table has (or will have) different columns, in them for example:

 

businesses

- name

- location

- service_quality

 

people

- fname

- lname

- biography

 

products

- name

- information

 

I would like to make a search, that will search all these tables from JUST a search box, without having to specify a category (business, people, products, questions, etc).

What would be the best way to do this with a minimal number of queries?

 

Thanks!

Link to comment
https://forums.phpfreaks.com/topic/186485-1-query-on-many-tables/
Share on other sites

Like Daniel already said it becomes hard because they don't share the same table structure

 

SELECT name, concat(location, ':', service_quality) info FROM business WHERE ..
UNION
SELECT concat(fname, ' ', lname) name, biography info FROM people WHERE
UNION
SELECT name, information info FROM products WHERE ..

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.