English 中文(简体)
sql joins and getting used to them [closed]
原标题:
Closed. This question needs to be more focused. It is not currently accepting answers.

Want to improve this question? Update the question so it focuses on one problem only by editing this post.

Closed 8 years ago.

I had a big interview that I screwed up when the interviewer asked me to join three tables. I can verbally describe the different types of joins, but I froze up. I m looking for something that gets me used to these types of problems so I can anticipate how to solve them. Anybody have any SQL excercises they could possibly recommend?

问题回答

I would install MySQL or any other free SQL database, and just go through some examples. Best way to remember things is by having done them with repetition. Also, seeing actual data results always helps to visualize what the different functions do. I know MySQL offers lots of webinars, that might be a good place to start?

MySQL Webinars

You might try to create a database with three tables, such that you would need to take joins on all of them to get used to multiple joins. One example:

User(user_id, name,email) has_many Cars(car_id, car_name, car_model_id), and Car has_one Model(model_name, model_id, year_of_model) etc, and then try to answer a few questions like:

  • how many cars does a user A have, and what are their models
  • how many distinct models of cars does a user A have

etc etc. Such small exercises can help you get started, so that you can think comfortably about models, joins, and relattions etc. (The example is probably not complete as I havent specified the other direction of the relation, but you can do that yourself. for example, a user has_many cars, and a car has_one user, and a car has_one model and a model has_many cars.)





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签