powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL вложенный запрос
8 сообщений из 8, страница 1 из 1
MySQL вложенный запрос
    #38682617
banyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте

помогите, пожалуйста, с запросом



есть таблица стран на разных языках. код страны указан только в англ списке.
нужно выдернуть одним SQL запросом код страны и название страны на нужном языке.

пробовал разные варианты запроса
вроде этого

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT geo_countries.name,                     
  geo_countries.lang,
  geo_countries1.iso_code
FROM geo_countries, geo_countries geo_countries1                                           
  INNER JOIN geo_countries geo_countries1 ON geo_countries.id =
    geo_countries1.param
WHERE geo_countries.lang = 'ru' AND geo_countries1.lang = 'en'


SELECT (SELECT geo_countries.name FROM geo_countries 
WHERE geo_countries.lang = 'ru' ) AS name,
(SELECT geo_countries.iso_code FROM geo_countries 
WHERE geo_countries.lang = 'en' ) AS codes
FROM geo_countries
...
Рейтинг: 0 / 0
MySQL вложенный запрос
    #38682618
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
banyman
Код: sql
1.
2.
FROM geo_countries, geo_countries geo_countries1                                           
  INNER JOIN geo_countries geo_countries1 ON

не верю
оно вообще работать не должно
...
Рейтинг: 0 / 0
MySQL вложенный запрос
    #38682620
banyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
конечно, не работает ))
по этому спросил
...
Рейтинг: 0 / 0
MySQL вложенный запрос
    #38682628
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хш показывает такоеbanyman
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT geo_countries.name,                     
  geo_countries.lang,
  geo_countries1.iso_code
FROM geo_countries
  INNER JOIN geo_countries geo_countries1 ON geo_countries.name =   geo_countries1.name
WHERE geo_countries.lang = 'ru' 
 AND geo_countries1.lang = 'en'
...
Рейтинг: 0 / 0
MySQL вложенный запрос
    #38682632
banyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так выдает ошибку


Код: sql
1.
2.
3.
4.
5.
SELECT geo_countries.param,  
  geo_countries.name,                                        
  (SELECT geo_countries.iso_code FROM geo_countries WHERE geo_countries.lang = 'en') AS code  
FROM geo_countries
WHERE geo_countries.lang = 'ru'



#1242 - Subquery returns more than 1 row
...
Рейтинг: 0 / 0
MySQL вложенный запрос
    #38682637
banyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,

картинка выше - это структура таблицы, не вывод результата )))
...
Рейтинг: 0 / 0
MySQL вложенный запрос
    #38682643
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а с чего вы взяли. что я подумал, что это вывод результата? )
...
Рейтинг: 0 / 0
MySQL вложенный запрос
    #38682644
banyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,

не понял ваш коммент. и так просто уточнил.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / MySQL вложенный запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]