SQL: Выберите как столбец из двух таблиц

Я не мог нести идею выделения массива для простого повторения компонентов, поэтому я написал структурную директиву. В простейшей форме это не делает индекс доступным для шаблона, он выглядит так:

import { Directive, Input, TemplateRef, ViewContainerRef } from '@angular/core';

@Directive({ selector: '[biRepeat]' })
export class RepeatDirective {

  constructor( private templateRef: TemplateRef,
             private viewContainer: ViewContainerRef) { }

  @Input('biRepeat') set count(c:number) {
    this.viewContainer.clear();
    for(var i=0;i

http://plnkr.co/edit/bzoNuL7w5Ub0H5MdYyFR?p=preview

10
задан Taryn 25 June 2013 в 20:08
поделиться

8 ответов

SELECT ColumnA FROM Table1 UNION Select ColumnB FROM Table2 ORDER BY 1

Кроме того, если Вы знаете содержание Table1, и Table2 никогда не будет накладываться, можно использовать ОБЪЕДИНЕНИЕ ВСЕ вместо ОБЪЕДИНЕНИЯ вместо этого. Сохраняет определенные ресурсы тот путь.

- Kevin Fairchild

16
ответ дан 3 December 2019 в 18:37
поделиться

Вы заботитесь, добираетесь ли Вы, копирует или нет?

ОБЪЕДИНЕНИЕ будет медленнее, чем ОБЪЕДИНЕНИЕ ВСЕ, потому что ОБЪЕДИНЕНИЕ отфильтрует, копирует

3
ответ дан 3 December 2019 в 18:37
поделиться

Используйте оператор UNION:

SELECT ColumnA FROM Table1
UNION
SELECT ColumnA FROM Table2
1
ответ дан 3 December 2019 в 18:37
поделиться

Ответ объединения почти корректен, в зависимости от наложения значений:

SELECT distinct ColumnA FROM Table1
UNION
SELECT distinct ColumnA FROM Table2

Если бы 'd' появился в Table1, или 'c' появился в Table2, у Вас было бы несколько строк с ними.

1
ответ дан 3 December 2019 в 18:37
поделиться
SELECT Table1.*, Table2.d, Table2.e, Table2.f 
FROM Table1 JOIN Table2 ON Table1.a = Table2.a

Или я неправильно понимаю Ваш вопрос?

Править: Кажется, что я сделал.

0
ответ дан 3 December 2019 в 18:37
поделиться

Я полагаю, что это:

SELECT columna FROM table1 UNION SELECT columnb FROM table2;
0
ответ дан 3 December 2019 в 18:37
поделиться

Можно использовать выбор объединения:

Select columnA from table1 union select columnA from table2 
0
ответ дан 3 December 2019 в 18:37
поделиться

В Oracle (по крайней мере), существует ОБЪЕДИНЕНИЕ и ОБЪЕДИНЕНИЕ ВСЕ, ОБЪЕДИНЕНИЕ, ALL возвратит все результаты обоих наборов, даже если будут дубликаты, куда, поскольку UNION возвратит отличные результаты обоих наборов.

0
ответ дан 3 December 2019 в 18:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: