2011-01-05 4 views
0

У меня есть две таблицы в базе данных, и я хочу выбрать одно значение из одной из этой таблицы. Для этого я хочу передать одно значение, и если это значение хранится в таблице, я хочу выбрать идентификатор, представляющий значение в следующей таблице.выберите значение из одной таблицы и вставьте в другую таблицу

Это означает, что операция заключается в том, что сначала я выбираю строку данных из первой таблицы с помощью пользовательского элемента управления в той строке, где есть значение (например, «яблоко»), и я хочу передать это значение («яблоко») на вторая таблица. Во второй таблице значение («яблоко») имеет идентификатор (пример «австралийский»), и я хочу, чтобы запрос искал этот id («австралийский») и показал это в текстовом поле.

Пример

первой таблица

 
id name details 
1 apple sweet 
2 orange sweet 

вторая таблица

 
id   name  details 
Australian apple  sold 
Indian  banana  sold 

Представьте, что это две таблицы с использованием UserControl я выбираю первую строку из первой таблицы, и я хочу передать это значение «яблоко» во вторую таблицу и узнать идентификатор «австралийца» (то есть эквивалентный идентификатор для яблока во втором столбце) из второй таблицы и показать это в текстовом поле.

+0

спасибо Ричарду .... – sree

ответ

1

Звучит как очень простой оператор выбора. Что-то вроде:

SELECT id FROM second_table s 
INNER JOIN first_table f ON f.name = s.name 
WHERE f.name ='apple' 

Но если вам не нужно, чтобы подтвердить, что существует в первой таблице, почему не просто выбрать его из второго:

SELECT id FROM second_table 
WHERE name ='apple' 
+0

любой другой метод из любого еще один? – sree

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