Is there a mySQL query to search all tables within a database?
If not can you search all tables within a database from the mySQL workbench GUI?
From phpmyadmin there’s a search panel you can use to select all tables to search through. I find this super effective since magento, the ecommerce package I’m working with has hundreds of tables and different product details are in different tables.

If you want to do it purely in MySQL, without the help of any programming language, you could use this:
Source: http://forge.mysql.com/tools/tool.php?id=232