Рома
был тут
Помогите составить запрос к MySQL
Есть таблица с такой структурой:
A B
1|1
1|2
1|3
2|1
2|4
2|5
3|2
3|3
А – это некоторое содержимое, В – некоторое ключевое слово. Надо составить запрос, который бы выбрал содержимое, которому соответствуют определенные слова. То есть, например, такой запрос: "выбрать все данные, которым присвоены слова 2 и 3" должен вернуть записи с полем А, равным 1 и 3. Запрос "выбрать все данные, которым присвоены слова 1, 2 и 3" должен вернуть запись с полем А, равным 1. Помогите оформить эти условия в виде SQL-запроса. Спасибо.
P.S. Желательно, чтобы возвращались данные с уникальным полем А, то есть в идеале на первый запрос я должен получить выборку:
А В
1|1
3|2,
а не:
A B
1|1
1|2
1|3
3|2
3|3
Есть таблица с такой структурой:
A B
1|1
1|2
1|3
2|1
2|4
2|5
3|2
3|3
А – это некоторое содержимое, В – некоторое ключевое слово. Надо составить запрос, который бы выбрал содержимое, которому соответствуют определенные слова. То есть, например, такой запрос: "выбрать все данные, которым присвоены слова 2 и 3" должен вернуть записи с полем А, равным 1 и 3. Запрос "выбрать все данные, которым присвоены слова 1, 2 и 3" должен вернуть запись с полем А, равным 1. Помогите оформить эти условия в виде SQL-запроса. Спасибо.
P.S. Желательно, чтобы возвращались данные с уникальным полем А, то есть в идеале на первый запрос я должен получить выборку:
А В
1|1
3|2,
а не:
A B
1|1
1|2
1|3
3|2
3|3