2015-03-23 7 views
1

У меня есть две таблицы в моей базе данных, как это:выберите строку из таблицы, на основе ввода другой таблицы и удалять данные из другой таблицы

Table-1       Table-2 

id Name       id Name 
1 A        1 D-a 
2 B        2 D-b 
3 C        3 D-c 
4 D 

Я хочу, чтобы запрос, который дает мне выход такой, как

A B C D-a D-b D-c 

т.е. проверить, есть ли ввод D в таблице-1, если затем выбрать все записи из таблицы-2 и удаления D с выхода

+1

этого 'проверить, есть ли ввод D в таблице-1, если затем выбрать все записи из таблицы-2 и удалить D из output' не ясен. –

+1

укажите имя столбца в вашем результате, чтобы понять ваш результат, и мы делаем запрос соответствующим образом – Ajay2707

ответ

0

Я думаю, что это не самый лучший ответ на ваш вопрос, но может вам помочь:

Select Distinct Table1.name 
From Table1, Table2 
WHERE Not Table2.name Like Table1.name+'%' 
UNION All 
Select Distinct Table2.name 
From Table1, Table2 
WHERE Table2.name Like Table1.name+'%' 

Теперь у вас есть результаты в колонке.
Если вы хотите иметь их в ряде следует этому вопрос:
Concatenate many rows into a single text string

Смежные вопросы