zEitEr
Новичок
Запрос
Иммеем две таблицы....
t1
| id | title |
| 1 | title1 |
| 2 | title2 |
| 3 | title3 |
| 4 | title4 |
....
t2
| catid | name | value
| 1 | name1 | 0
| 1 | name2 | 0
| 1 | name3 | 0
| 2 | name4 | 1
| 2 | name5 | 1
| 3 | name6 | 0
| 3 | name7 | 1
....
Делаем запрос.....
Т.е. выберяем из первой таблицы только те названия (TITLE), которым во второй таблице соответсвуют значения (VALUE) 0...
А получаем.....
id title catid catid
1 | title1 | 1 | 1
3 | title3 | 3 | 1
3 - Тройки не должно там быть! Я что-то не так делаю?
Иммеем две таблицы....
t1
| id | title |
| 1 | title1 |
| 2 | title2 |
| 3 | title3 |
| 4 | title4 |
....
t2
| catid | name | value
| 1 | name1 | 0
| 1 | name2 | 0
| 1 | name3 | 0
| 2 | name4 | 1
| 2 | name5 | 1
| 3 | name6 | 0
| 3 | name7 | 1
....
Делаем запрос.....
PHP:
SELECT p1. * , p2.catid, p3.catid
FROM t1 AS p1, t2 AS p2, t2 AS p3
WHERE p1.id = p2.catid AND p2.value =0 AND p3.value <> 1
GROUP BY p1.id LIMIT 0 , 30
А получаем.....
id title catid catid
1 | title1 | 1 | 1
3 | title3 | 3 | 1
3 - Тройки не должно там быть! Я что-то не так делаю?