Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Вывести записи


Автор: Михалыч 3.12.2012, 21:48
Две связанные таблицы
Таблица1 -главная
ID
Name

Таблица2 - дочерняя
ID
ID_Table1
Name_2
Нужно по запросу вывести из второй таблицы все записи из поля Name_2 ,
которые пренадлежат записи из первой таблицы ,поля Name.

Автор: Михалыч 3.12.2012, 22:49
Может кто подскажет как узнать ID записи по имени этой записи.

ID 
Name

Автор: DYUMON 4.12.2012, 06:48
Код

select name_2 from таблица2 where id_table1 in (select id from таблица1 where name = 'твое название')

как то так вроде. поправте если ошибся

Автор: kami 5.12.2012, 19:38
1)
Код

SELECT Table2.Name_2 FROM
  Table1 INNER JOIN Table2
  ON Table1.ID = Table2.ID_Table1
WHERE
  Table1.Name = 'myName';


2)
Код

SELECT t2.Name_2 FROM
  (SELECT ID FROM Table1 WHERE Name = 'myName') AS t1
  INNER JOIN
  Table2 AS t2
  ON t1.ID = t2.ID_Table1


Как-то так, вроде.

Автор: Akella 8.12.2012, 23:59
Михалыч, и почитай про master-detail

Добавлено @ 00:00
Цитата(Михалыч @ 3.12.2012,  22:49)
Может кто подскажет как узнать ID записи по имени этой записи.

ID 
Name

Код

select id from table1 where name = '.....'



upd

Автор: Vas 9.12.2012, 08:02
Цитата(Михалыч @  3.12.2012,  22:49 Найти цитируемый пост)
Может кто подскажет как узнать ID записи по имени этой записи.

ID 
Name 

Код

select id from table1 where name='блаблабла'

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)