2015-01-25 3 views
-3

На рисунке ниже у меня есть база данных.Как я могу группировать эхо несколько групп строк сразу

Столбец с именем gr работает как группа. каждый красный прямоугольник имеет уникальное значение gr, чтобы идентифицировать его как «одну вещь».

Я хочу, чтобы иметь возможность искать несколько значений gr и возвращать целые красные прямоугольники в один (надеюсь) запрос.

Например, если я ищу 54c3f4c3c80ed и 54c3f4c3c811a, то я хочу, чтобы mysql возвращал все во всех строках, которые имеют это значение (в данном случае верхние 2 красных прямоугольника). how my database looks like

Я понятия не имею, что бы это сделать. Я не знаю, как это должно было выглядеть. Или, если это возможно.

На всякий случай я написал что-то недостаточно ясное, конечным результатом должен быть HTML, похожий на базу данных. Но я не хочу просто эхо всех строк, мне нужны только те группы (красные прямоугольники), которые были найдены с помощью значения gr ранее в коде.

+1

Зачем составлять пример с помощью «54c3f4c3c811a»? Что не так с чем-то простым, например, «красным» или «зеленым»? Честно. :-( – Strawberry

+0

Я переплачиваю, я думаю. – Boriss

+0

_ «Я переплачиваю, я думаю». _ - за то, что вам не надо читать даже самые простые вещи о SQL, прежде чем спрашивать в первую очередь ...? – CBroe

ответ

0

Вы можете использовать простой SQL запрос типа:

Select * от yourtablename где г в ('54c3f4c3c80ed', '54c3f4c3c811a')

0

Вы можете выбрать в колонке GR и сортировки им, поэтому они остаются в «группе»

SELECT * FROM thetable WHERE gr IN (grvalue1, grvalue2, ..., grvalueN) ORDER BY gr 
Смежные вопросы