sql - MySQL query involving cross join, uniqueness, etc -


Thankfully, I have not had to work specifically before complex SQL queries. This is my goal.

I have a table ham , which I would like to join with table egg - that is, all ham-Egg combinations ... to an extent .

Egg has a specialty how_cooked in the table, which is ENUM ('over-the-easy', 'bottom', 'cache') . I have to list with a sample egg in combination with all kinds of combination with us and egg-cooking method as a result. (I do not particularly care about which eggs.)

So if the cooking method of 1, 2, and 3, and 3 eggs of id Hmmm with code> should result in something like this:

  + --------- + ---------------- - + --------- + | Hams.id | Eggs.how_cooked | Eggs.id | + --------- + ----------------- + --------- + | 1 | Easier | 1 | | 1 | Fried 4 | | 1 | Frantically 7 | | 2 | Easier | 1 | | 2 | Fried 4 | | 2 | Frantically 7 | | 3 | Easier | 1 | | 3 | Fried 4 | | 3 | Frantically 7 | + --------- + ----------------- + --------- +  

I'm sure I can unite some solutions with the weight of the subcategories here and there, but is there a great way to do this, MySQL?

Through a little bit of real hard and googling thinking, I can find a good solution:

  hams from SELECT *, hams.id by eggs group, egg .how_cooked  

does it work? Is it really easy?


Comments

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -