Добрый день! помогите пожалуйста составить правильный запрок.
Есть две таблицы. В каждой из них есть одинаковые поля status и tovar.
Мне нужно выбрать из таблицы 2 tovar, у которого статус==0 в этой таблица, а его status в таблице 1 равен, например, 2.
1. alnik-75 - 08 Июня, 2013 - 10:06:33 - перейти к сообщению
2. LIME - 08 Июня, 2013 - 10:10:32 - перейти к сообщению
а по какому полю связать таблицы?????
3. alnik-75 - 08 Июня, 2013 - 10:12:44 - перейти к сообщению
LIME пишет:
а по какому полю связать таблицы?????
выбрать нужно поле tovar и именно из таблицы №2. При этом должны быть выполнены два условия. Его status в выбираемой таблице № 2 должен быть равен 0 и в тоже время его статус в другой таблице № 1 должен быть равен 2.
4. DeepVarvar - 08 Июня, 2013 - 10:27:45 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT *.tbl2
- FROM tbl2, tbl1
- WHERE tbl1.id_tovar = tbl2.id_tovar
- AND tbl2.`status` = 0
- AND tbl1.`status` = 2