запрос на присоединение к MySQL - PullRequest
0 голосов
/ 01 апреля 2011

Я использую 2 следующие таблицы MySQL:

Образец набора данных tbl_customers

+----+--------+---------------+----------+------------+--------+------------+
| id | name   | email         | phone    | product_id | year   | dnt        |          
+----+--------+---------------+----------+------------+--------+------------+
| 2  | tester | test@test.com | 12345678 | 75         | 2010   | 2011/01/01 |
+----+--------+---------------+----------+------------+---------------------+

Пример набора данных tbl_products

+----+----------------+---------------+--------------+
| id | name           | cost          | dnt          |          
+----+----------------+------------------------------+
| 75  | product1      | 500           | 2011/01/01   |
+----+----------------+---------------+--------------+

хочу объединить обе таблицы.

Спасибо!

Ответы [ 4 ]

1 голос
/ 01 апреля 2011

Вот хорошее визуальное объяснение JOIN'ов с практическими примерами: http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html

1 голос
/ 01 апреля 2011
SELECT *, 
CONCAT(tbl_customers.year, tbl_customers.id) as customer_id,
product_name as tbl_products.name,
customer_id as tbl_customers.id,
FROM tbl_customers 
JOIN tbl_products ON (tbl_customers.product_id = tbl_products.id)
0 голосов
/ 01 апреля 2011
select c.id, c.email, c.phone, CONCAT(c.year,' ',c.id), p.name
from tbl_customers c inner join tbl_products p
on c.product_id = p.id
0 голосов
/ 01 апреля 2011

1001 * попробовать *

SELECT c.id,c.email,c.phone,CONCAT(c.year,c.id) AS customer_ID,p.name
FROM table_customer c
JOIN table_product p
ON p.id=c.product_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...