Имеется выборка, содержащая несколько полей, из нескольких таблиц, с условиями WHERE. В результате этой выборки я получаю что-то вроде:
number color size name
1 ball white big
2 car yellow small
3 bike black middle
3 bike red large
5 phone blue little
Обратите внимание, что в первом столбце результата данной выборки значение "3" присутствует дважды. Как сделать, чтобы из каждой группки записей с одинаковым значением столбца "number " выбирались только первые записи? То есть в итоге мне нужен результат выборки вот такой:
number color size name
1 ball white big
2 car yellow small
3 bike black middle
5 phone blue little
А запрос у меня такой:
$sql = "SELECT thing.number, thing.name, thing_description.color, thing_description.size FROM thing, thing_description WHERE thing.number= thing_description.number";
Таблицы такие:
thing
number name
1 ball
2 car
3 bike
4 table
5 phone
___________________________
thing_description
number color size
1 white big
2 yellow small
3 black middle
3 red large
5 blue little
Distinct тут не применить, т.к. столбец не один..