Если таблица содержит следующие значения:
**Table1** **Table2**
ID Values ID Values
1 100 1 10
2 200 2 20
3 300 3 30
4 400 4 40
null 2000 null 3000
5 500
Ваш запрос вернет следующее:
с: A.Id, A.table1_values, B.Table2_values
ID Table1_Values Table2_Values
1 100 10
2 200 20
3 300 30
4 400 40
5 500 null
Окончательный вывод для [114 ]:
ID Table1_Values
1 100
2 200
3 300
4 400
5 500
null 2000
Скопированные данные отсюда: левое внешнее объединение с нулевыми значениями
Это должно быть сделано в XCode. Код здесь должен хорошо работать.
Просто поднимите трубку кнопку с методом с помощью IB и используйте тот пример в качестве руководства того, что вставить метод.
Существуют также все виды хорошей справки WRT NSOpenPanel в Cocoadev, включая подсказки относительно открытия панели как лист вместо модального окна.
Конечно, необходимо всегда читать документацию Apple также.
Интерфейсный Разработчик для того, чтобы разработать и соединить интерфейс. Вы хотите открыть файлы и поместить их в массив, который находится безопасно на стороне XCode вещей. Имейте действие кнопки, показывают NSOpenPanel и дают результаты источнику данных Вашей таблицы.