English 中文(简体)
它加入了两个表格,各行各异,并抄录了结果。
原标题:SQL join two tables with different number of rows and copy the results

请允许我首先指出,由于我不知道如何寻求这一问题,这个问题也可能是重复的。

情况如下:

我有以下两个表格:

Language:

 - LanguageID 
 - Name

以及

Product:

 - ProductID
 - LanguageID
 - Name

表格<代码>Language载有四种语文的4份记录: 英文、法文、意大利文、西班牙文。

The table Product contains 1 record - for a product with a Name "TEST" in English. I would like to do a select on those two tables that will return for every record in the Language table the same product record from the Product table.

So,

LanguageID, Name ,  ProductID, ProductName

1           English 1          Test

2           Italian 1          Test

以及 so on.

任何想法? 感谢任何帮助!

最佳回答
SELECT 
  l.LanguageId,
  l.Name,
  p.ProductId,
  p.Name AS ProductName
FROM Language l
CROSS JOIN Product p
问题回答

根据我的理解,你想要的是 car产品吗?

SELECT l.LanguageID, l.Name, p.ProductID, p.ProductName from Language l, Product p

这将使你能够把产品和语言结合起来。

is this what you want?

SELECT
    Language.LanguageID,
    Language.Name,
    Product.LanguageID,
    Product.Name
FROM
    Product INNER JOIN Language ON
        Product.LanguageID = Language.LanguageID
WHERE Product.Name =  TEST  




相关问题
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: ...

热门标签