Учитывая этот запрос, вы должны получить одну строку для каждой строки телефонного номера (для компании).SQL работает как математика / теория отношений / наборов - наличие отношения '-many' означает возвращение нескольких строк (поэтому ваш запрос уже должен выполнить желаемое поведение).
Часто проблема, с которой сталкиваются люди, пишущие запросы, не возникает.не получаю несколько строк - это ограничение желаемой «единственной» строки.
РЕДАКТИРОВАТЬ:
Порядок результатов -
SQL, по соглашению, возвращает вещи неупорядоченные , , если не задан какой-либо явный порядок (через использованиеORDER BY
пункта).Вы видите, что «случайные» телефонные номера возвращаются «первыми», потому что СУБД все еще должна считывать / возвращать результаты последовательно;этот порядок определяется во время выполнения (... обычно), когда система выбирает то, что указывает на использование при доступе к данным.Полное взаимодействие довольно сложное (и, вероятно, зависит от поставщика), поэтому просто имейте это в виду:
ЕСЛИ ВЫ НЕ УКАЗЫВАЕТЕ, ЧТОБЫ ЗАКАЗАТЬ ВАШИ РЕЗУЛЬТАТЫ, РЕЗУЛЬТАТЫ ВОЗВРАЩАЮТСЯ В СЛУЧАЙНОМ ПОРЯДКЕ
период .