3eta: (Default)
3eta ([personal profile] 3eta) wrote2012-09-29 11:55 am

аа, сдаюсь

SQL-оведы, помогите. Нужно сделать запрос, где мне очень хочется вставить цикл, но ведь наверное нельзя?
Звучит просто: выбрать из таблицы с именами и фамилиями людей, у которых фамилия такая же как у кого-либо другого имя. Все идеи закончились, ничего не работает (в том числе по каким ключевым словам гуглить возможные решения).

[identity profile] anglerhood.livejournal.com 2012-09-29 10:26 pm (UTC)(link)
В стандартном (ANSI) SQL нет явных циклов и вообще он не Тьюринг полный, поэтому некоторые приёмы из других языков в нём не работают. Но в реальных условиях используют расширенния SQL для конкретной СУБД, типа T-SQL для MS SQL или PL/SQL для Oracle, в этих расширенных языках уже всё можно :)

[identity profile] 3eta.livejournal.com 2012-09-29 10:49 pm (UTC)(link)
да, я догадывалась, осталось разобраться как же подобные задачи решаются в sql без циклов)