Выборка из двух таблиц

Станислав
На сайте с 27.12.2009
Offline
237
551

Уже пол дня мучаюсь и никак не могу составить выборку из двух таблиц, может кто нибудь поможет.

Есть две таблицы:

table1

id | name | name2 | name3| name4 | name5 | name6 |

table2

id | ups | usp2 | ups3 | ups4

В обоих таблицах id разные

Нужно вывести содержимое table1 со всеми его полями, по id таблицы table2

Где

ups=name

ups2=name

Получается так

Скажем если ups=2 и ups2=3

то нужно выбрать записи и из table1 в которой id=2 и id=3

Пока писал закипел, похоже надо как то перестроить table2 если не получится выборка

Мы там, где рады нас видеть.
CD
На сайте с 21.10.2004
Offline
82
#1

SELECT table1.* INNER JOIN table2 ON table2.ups=table1.id OR table2.ups2=table1.id WHERE table2.ups=2 OR table2.ups2=3
вроде как-то так :D
Отличная конвертация женского трафика. (http://tinyurl.com/394ayz3) Второй месяц - в подарок! Core2Duo E6600 2x2.4ГГц / 4ГБ / 2x250ГБ => $68/мес. (http://tinyurl.com/E6600)
Станислав
На сайте с 27.12.2009
Offline
237
#2

а не рабит :D

я все понял, дело ясное, что дело темное. Нужно таблицы в порядок привести и попробовать что то другое сделать.

Вобще как лучше тогда сделать таблицы, чтобы вывести таким вот макаром:

Таблица 1 хранит информацию о пользователе его id логин email телефон дата

По таблице2 нужно вывести 2-х пользователей, если в таблице2 id=1

id=1

login=2 (2-это айди пользователя, который хранится в таблице1)

login=5 (5-это айди пользователя, который хранится в таблице1)

Т.е. сделать что то вроде

test.php?id=1 (где 1 это id таблицы2)

И на страницу вывести 2-х юзеров которые указаны в полях с id=1

Во как, но как?

Joker-jar
На сайте с 26.08.2010
Offline
154
#3

Опишите задачу более формально, без использования таблиц

Станислав
На сайте с 27.12.2009
Offline
237
#4

вобщем нужно вывести пользователей попарно

т.е. вывести на странице 2-х юзеров с их информацией.

Дело в том что необходимо вывести не от балды, а так как я укажу, чтобы не получилось что то вроде

М = M

или

Ж = Ж

В админке я прописываю для айди М, пишу айди Ж

А на странице уже вывести гетом

М = Ж

следующая страница

M2 = Ж2

и т.д.

надеюсь понятно

Посмотрев фильм "Дураки умирают по пятницам"
через пару минут составил запрос который нужен был, оказалось все намного проще чем я думал

Всем спасибо кто помогал мне =)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий