Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите правильно осуществить выборку
 
 автор: ols   (22.10.2008 в 20:39)   письмо автору
 
 

Есть 2 таблицы.
table1 - id | name

И таблица table2 - id | id_table1

В таблице table2 столбец id_table1 содержит ключ к таблице table1 по столбцу id таблицы table1

И вот к примеру -
id | name
1 | Строка 1
2 | Строка2
3 | Строка3
4 | строка4
5 | Строка 5

И
id| id_table
1 | 2
2 | 4
3 | 1

В итоге получается 2 - Строка2, 4 - Строка4, 1 - Строка5

Как это можно вывести посторочно???

  Ответить  
 
 автор: а-я   (23.10.2008 в 07:13)   письмо автору
 
   для: ols   (22.10.2008 в 20:39)
 


SELECT 
 `table1`.*, `table2`.*
FROM 
 `table1`, `table2`
WHERE
 `table1`.`id` = `table2`.`id_table1`

или

SELECT 
 `table1`.*, `table2`.*
FROM 
 `table1`
  JOIN 
   `table2` 
  ON  
   `table1`.`id` = `table2`.`id_table1`

или

SELECT 
 `table1`.*, `table2`.*
FROM 
 `table1`
  LEFT JOIN 
   `table2` 
  ON  
   `table1`.`id` = `table2`.`id_table1`

  Ответить  
 
 автор: ols   (23.10.2008 в 08:52)   письмо автору
 
   для: а-я   (23.10.2008 в 07:13)
 

О спасиба, ща попробую! А какой вариант круче? :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования