Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Базы данных > MySQL
Перезагрузить страницу Подзапрос как его выполнить
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
NeRoN NeRoN вне форума
Member
 
Сообщений: 104
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.01.2004
По умолчанию Подзапрос как его выполнить - 25.04.2005, 02:38

Проблема такого плана надо написать подзапрос в access
Валит синтаксис такого плана
select * from users where id=(select id from users1 where id=’1’);
А в mysql не идёт мо кто подправит синтаксис.
Ответить с цитированием
  (#2 (permalink)) Старый
LziF LziF вне форума
Member
 
Сообщений: 203
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.06.2004
По умолчанию Re: Подзапрос - 25.04.2005, 14:32

Цитата:
Originally posted by NeRoN
[b]Проблема такого плана надо написать подзапрос в access
Валит синтаксис такого плана
select * from users where id=(select id from users1 where id=’1’);
А в mysql не идёт мо кто подправит синтаксис.
select * from users where id in (select id from users1 where id=’1’);
Ответить с цитированием
  (#3 (permalink)) Старый
NeRoN NeRoN вне форума
Member
 
Сообщений: 104
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.01.2004
По умолчанию 26.04.2005, 14:42

Код:
select * from hours where id_teach in (select id from users where sch_name='sch 71');
error:

Код:
select * from hours where id_teach in (select id from users where sch_name='sch 71')
You have an error in your SQL syntax near 'select id from users where sch_name='sch  71')' at line 1
Я уже пробовал такой вариан
Ответить с цитированием
  (#4 (permalink)) Старый
LziF LziF вне форума
Member
 
Сообщений: 203
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.06.2004
По умолчанию 26.04.2005, 15:08

Цитата:
Originally posted by NeRoN
[b]
Код:
select * from hours where id_teach in (select id from users where sch_name='sch 71');
error:

Код:
select * from hours where id_teach in (select id from users where sch_name='sch 71')
You have an error in your SQL syntax near 'select id from users where sch_name='sch  71')' at line 1
Я уже пробовал такой вариан :shock:
странно, но ладно

попробуй что-то типо этого:

SELECT *
FROM hours INNER JOIN users ON [hours].[id_teach]=[users].[id]
WHERE ([users].[sch_name]='sch 71');
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выполнить цикл с условием while D1zz1 Pascal 2 16.06.2011 14:26
Как сделать вложенный подзапрос Aidar*ka SQL 4 14.04.2011 12:37
Как выполнить запрос с MAX paperrose SQL 3 10.01.2011 20:30
Не могу выполнить stilet Администрирование и базы данных 12 11.02.2009 13:14
ASP + SVG + JS как такое выполнить serg_grem Алгоритмы 0 23.07.2007 12:17
Как выполнить ввод из файла в VBA? kr0nix Visual Basic 1 25.06.2007 18:38
Как выполнить модификацию проекта Favaritka Java 5 31.01.2007 04:20
Как выполнить z-преобразование vafrolov С/С++ 1 01.09.2006 15:54
CGI на С++ как это выполнить ali abbas С/С++ 2 02.07.2006 00:48
Как выполнить запрос POST vilru C++ на Unix 1 17.02.2006 14:21
Перегрузка операторов как выполнить dick С/С++ 8 14.05.2005 20:58
Тех задание как его выполнить Ой!!! Общие вопросы создания ПО 0 25.03.2005 16:28



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов