Совсем уж простая выборка из mysql

Poster

Новичок
Совсем уж простая выборка из mysql

Доброго дня!

Подскажите пожалуйста - как выбрать?

Есть две таблицы - яблоки и груши.

Нужно вывести ВСЕ записи из яблок, а из груш достать только те что спелые :)

что-то типа
>> SELECT * FROM apples a, grushi g WHERE g.spelie = 1;

не выбирает, точнее выбирает не то что нужно.

Как быть с таким простым запросом? :cool:
 

SereBen

Новичок
дык а как яблоки с грушами связаны то ?

-~{}~ 05.07.06 15:15:

всмысле таблицы
 

Poster

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

ybilevych

Новичок
UNION?

(SELECT a FROM t1 WHERE a=10 AND B=1)
UNION
(SELECT a FROM t2 WHERE a=11 AND B=2)
ORDER BY a LIMIT 10;
 

Poster

Новичок
ybilevych
, нет, структуры Яблок и Груш разные совершенно.
только лишь name одинаковые столбцы.

-~{}~ 05.07.06 15:48:

Наверное нужно в два разных запроса, и в один массив затем...
 

ybilevych

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

Poster

Новичок
всем спсб

-~{}~ 05.07.06 19:42:

А все-таки есть ли способ быбрать _запросом_ данные из двух несвязанных таблиц?

в мане не нахожу .-(
 

die_hard

Новичок
чтобы делать выборку просто из двух таблиц нужно знать как они связаны потому что зачем давать пользователя возможность на уровне движка БД выбирать чтоугодно и с чем угодно?

Может у вас все-таки есть какая-то конкретная цель - а не просто выбрать яблоки с грушами?
 

Poster

Новичок
die_hard

Есть цель, совершенно определенная.
К списку _статей_ примешать некоторые _новости_, отмеченные как "показывать в статьях".

Хранятся в разных таблицах.
 

Skubent

Новичок
Poster, если хочется две несвязанные таблицы с разной структурой в одном запросе доставать - то хочется невозможного :)
 

die_hard

Новичок
с Skubent согласен.
Если же хочется как-то автоматически создавать связи статей чтобы указывать внизу одной статьи список статей схожих по тематике, то это совершенно другой вопрос.

Ждем-с ответа
 

Poster

Новичок
die_hard
нет, совсем не то.
В начале проектирования было сделано разделение (полагаю, здесь ошибка) на таблицу новостей и статей /структуры различны/
Сейчас же нужно строить список статей (сорт по дате) и в него вписывать некоторые новости. Сорт так же по дате. То есть "перемешка".
 

die_hard

Новичок
Автор оригинала: Poster
die_hard
нет, совсем не то.
В начале проектирования было сделано разделение (полагаю, здесь ошибка) на таблицу новостей и статей /структуры различны/
Сейчас же нужно строить список статей (сорт по дате) и в него вписывать некоторые новости. Сорт так же по дате. То есть "перемешка".
Вам не не нужно продумавать каким способом линковать список новостей в статьи?
 

wserg

Новичок

А все-таки есть ли способ быбрать _запросом_ данные из двух несвязанных таблиц?
в мане не нахожу .-(

А зря.

SELECT name, f1 AS descr FROM t1 WHERE ......
UNION
SELECT name, d10 AS descr FROM t2 WHERE ....
ORDER BY descr

Вот и все.
PS. Обрати внимание на AS
 
Сверху