Запарка с запросом, вроде бы не сложно, но не для моего мозга ...

BlackIced

Новичок
Запарка с запросом, вроде бы не сложно, но не для моего мозга ...

есть 2 таблицы

table1
ID
name

table2
ID
table1ID - ид поля из первой таблицы
value

получается что-то вроде
table1
--------------------
ID name
1 Title1
2 Title2

table2
ID table1ID value
1_1_______54
2_1_______100
3_1_______20

надо сделать выборку из баз сверяя данные с условием что table2.ID=1 и value в этой строке скажем больше 50, а в строке table2.ID=2 value должно быть меньше 101
должно получиться что-то типо
select * from table1 LEFT JOIN table2 ON table1.ID=table2.table1ID WHERE table2.1 VALUE (единица - это первая строчка с ИД =1)>50 ... надеюсь понятно написал, ото у меня проблемы с выражением мыслей (особенно связанных с программированием)
 

Popoff

popoff.donetsk.ua
select * from table1,table2 where table2.id=1 and table2.value>50 and table1.id=table2.table1id
 

BlackIced

Новичок
Popoff
да к сожалению не так все просто, мне надо чтобы не любая запись была больше 50 в таблице 2, а запись с ИД=1 и ее валуе должно быть более 50
 

HraKK

Мудак
Команда форума
BlackIced
Вы поняли что вы сказали ?
Я например нехрена не понял из того что вы попытались написать.

-~{}~ 09.08.07 18:41:

select * from table1,table2 where table1.id=1 and table1.value>50 and table2.id=table1.id and table2.value<101

Так?
 

BlackIced

Новичок
Автор оригинала: HraKK
BlackIced
Вы поняли что вы сказали ?
Я например нехрена не понял из того что вы попытались написать.

-~{}~ 09.08.07 18:41:

select * from table1,table2 where table1.id=1 and table1.value>50 and table2.id=table1.id and table2.value<101

Так?
ну не совсем, нарисовал примерно как должно быть ...
 

Popoff

popoff.donetsk.ua
В Вашем примере - кто такой парамИД2? В таблицах такого нету...
 

Popoff

popoff.donetsk.ua
select * from product, product_params as t1, product_params as t2 where t1.productID=product.id and t2.productID=product.id and t1.id=1 and t1.value<300 and t2.id=2 and t2.value>10
 

BlackIced

Новичок
Popoff
странно, но не выбирает ... точнее ничего не возвращает ....
 
Сверху