nhb
Новичок
выборка по одной колонке с разными значениями
Есть три таблицы:
content (cid, cname, ...)
хранит информацию о записях
tags (tid, tname, ...)
хранит информацию о метках
tags_links (tid, cid)
хранит информацию о связях меток и записей
Понятно, как получить все записи, имеющие одну метку
Понятно, как получить все записи, имеющие одну или другую метку
А как получить все записи, имеющие ОБЕ метки сразу?
т.е. нужно что-то вроде
"SELECT c.* FROM content AS c, tags_links AS tlinks WHERE c.cid=tlinks.cid AND tlinks.tid = 1 AND tlinks.tid = 2;"
которое по понятным причинам не работает
не могу даже представить, в каком направлении двигаться.
буду благодарен за любые ключевые слова и ссылки
Есть три таблицы:
content (cid, cname, ...)
хранит информацию о записях
tags (tid, tname, ...)
хранит информацию о метках
tags_links (tid, cid)
хранит информацию о связях меток и записей
Понятно, как получить все записи, имеющие одну метку
Понятно, как получить все записи, имеющие одну или другую метку
А как получить все записи, имеющие ОБЕ метки сразу?
т.е. нужно что-то вроде
"SELECT c.* FROM content AS c, tags_links AS tlinks WHERE c.cid=tlinks.cid AND tlinks.tid = 1 AND tlinks.tid = 2;"
которое по понятным причинам не работает
не могу даже представить, в каком направлении двигаться.
буду благодарен за любые ключевые слова и ссылки